C# sqlserver 2008 連接字符串


sqlserver 2008 的連接字符串和sql2005的幾乎是一樣的,但是,他們對於其中的一些配置要求不同。我試着用了很多連接字符串,最后找到了問題的原因,特別記錄到這里,如果有相同問題的同學,可以參考。

准備工作:必須確保SQL Server(SQLEXPRESS)服務已經啟動。

正文:

// windows驗證方式
string connectionStringTest1 = @"Data Source=BL48VQ68YDRNQMN\SQLEXPRESS;Initial Catalog=PrimarySchool;Integrated Security=SSPI; ";

//建立信任連接(具體含義與同其他方式的區別還需學習)
string connectionStringTest2 = @"server=BL48VQ68YDRNQMN\SQLEXPRESS;Initial Catalog=PrimarySchool;Integrated Security=True";

//網站連接數據庫的標准方式
string connectionStringTest3 = @"server=BL48VQ68YDRNQMN\SQLEXPRESS;database=PrimarySchool;user id=admin;password=123456";

//應用程序連接數據庫的標准方式
string connectionStringTest4 = @"Data Source = BL48VQ68YDRNQMN\SQLEXPRESS; Initial Catalog = tempdb; User Id = admin; Password = 123456;";

連接、斷開、釋放資源的語句如下

SqlConnection conn = new SqlConnection(connectionStringTest5);
try
{
conn.Open();
}
catch (Exception e)
{
string message = e.Message;
}
finally
{
conn.Close();
conn.Dispose();
}

注意事項:與sqlserver2005不同,連接字符串當中的數據源(server、Data Source)必須是機器名,如果寫的是IP地址如:127.0.0.1,那么會拋異常的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM