国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現連接SQL Server2012數據庫并執行SQL語句的方法

2020-01-24 00:26:49
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現連接SQL Server2012數據庫并執行SQL語句的方法。分享給大家供大家參考,具體如下:

開發工具:Visual Studio 2012
數據庫: SQL Server 2012

使用Visual Studio時還是直接和微軟自家的SQL Server數據庫連接比較方便,就像使用Eclipse時和MySQL連接便捷一樣的道理

無論使用什么工具步驟都一樣:

1. 首先保證相關工具都已經正確安裝了
2. 開啟數據庫連接服務
3. 在開發工具中通過用戶名和口令與數據庫進行關聯
4. 執行SQL語句
5. 關閉相關連接和服務

連接數據庫

using System.Data.SqlClient;SqlConnection conn = new SqlConnection();string connectionString="server=.;database=Sql;uid=sa; pwd=123456";conn.ConnectionString = connectionString;conn.open();

server=.server=localhost是一樣的意思,都表示連接本地數據庫

database后跟數據庫的名稱

uidpwd就是你數據庫訪問時的用戶名和口令

到這里就可以查看一下數據庫連接的狀態,可以直接將當前連接的狀態輸出查看

Console.Write(conn.State.ToString());

如果執行到這里發現有錯誤,就需要查看一下數據庫安裝的版本問題,打開SQL Server配置管理器

正常應該是MSSQLSERVER,博主這里為了測試所以安裝了一個簡化版的SQLEXPRESS,如果你和博主的版本一樣就不能使用上面的連接數據庫的方式了

SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();scsb.DataSource = @"(local)/SQLExpress";scsb.IntegratedSecurity = true;scsb.InitialCatalog = sqlName;SqlConnection conn = new SqlConnection(scsb.ConnectionString);conn.open();

正確連接數據庫后,就可以執行SQL語句了

string sqlStr = "SELECT * FROM table1";SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = sqlStr;cmd.CommandType = CommandType.Text;int i = Convert.ToInt32(cmd.ExecuteNonQuery());Console.Write("共有" + i.ToString() + "條數據");string sqlStr = "INSERT INTO table1 VALUES('1','a')";SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandText = sqlStr;cmd.CommandType = CommandType.Text;SqlDataReader dataReader = cmd.ExecuteReader();if(dataReader.HasRows){ while(dataReader.Read()) {  for(int i=0; i<dataReader.FieldCount; i++)  {   Console.Write(dataReader[i].ToString()+"/t");  } }}int i = Convert.ToInt32(cmd.ExecuteNonQuery());Console.Write("共有" + i.ToString() + "條數據");

最后別忘了關閉數據庫連接

conn.Close();

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#常見數據庫操作技巧匯總》、《C#常見控件用法教程》、《C#窗體操作技巧匯總》、《C#數據結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結

希望本文所述對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 渝中区| 马边| 炉霍县| 雅安市| 洪雅县| 深泽县| 正镶白旗| 青州市| 新野县| 凭祥市| 长治市| 新乐市| 东乡族自治县| 宜川县| 诸城市| 隆德县| 神农架林区| 名山县| 房产| 宁都县| 铜川市| 左云县| 绵竹市| 安溪县| 临沂市| 枝江市| 荆门市| 鄢陵县| 三原县| 车致| 汕尾市| 会同县| 金门县| 本溪| 寻乌县| 溆浦县| 奉节县| 定襄县| 北辰区| 泽州县|