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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:08:46
字體:
來源:轉載
供稿:網友

本文實例講述了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配置管理器

C#,連接,SQL,Server2012,數據庫,執行,SQL語句

正常應該是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#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲁甸县| 宁化县| 额敏县| 开平市| 浙江省| 登封市| 浑源县| 福建省| 茌平县| 繁昌县| 金华市| 青冈县| 东海县| 黄平县| 连云港市| 晋中市| 沐川县| 灵璧县| 三江| 清丰县| 榆林市| 济阳县| 康马县| 静海县| 喀喇沁旗| 枞阳县| 九江县| 铁岭市| 山西省| 兴和县| 呼伦贝尔市| 剑阁县| 玛曲县| 榆林市| 宁津县| 东海县| 嘉兴市| 镶黄旗| 长白| 四会市| 秭归县|