溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#如何實現連接SQL Server2012數據庫并執行SQL語句

發布時間:2021-05-17 10:43:40 來源:億速云 閱讀:474 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關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后跟數據庫的名稱

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

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

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#是一個簡單、通用、面向對象的編程語言,它由微軟Microsoft開發,繼承了C和C++強大功能,并且去掉了一些它們的復雜特性,C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程從而成為.NET開發的首選語言,但它不適用于編寫時間急迫或性能非常高的代碼,因為C#缺乏性能極高的應用程序所需要的關鍵功能。

感謝各位的閱讀!關于“C#如何實現連接SQL Server2012數據庫并執行SQL語句”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女