博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

代码详解C#中SQL连接字符串的功能

Posted on 2011-04-16 09:46  VSTO之路  阅读(311)  评论(0编辑  收藏  举报
  • using System.Data.SqlClient;  
  • public class sqlServerConnection {  
  • //  
  • public static void Main() {  
  •  
  • //下面就是标准的连接,注意SERVER是我的计算机名。SQLEXPRESS是数据库实例。SSPI表示使用Windows登陆的帐户。master是要连接的数据库。  
  • //  
  • string cstr = "server=SERVER\\SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI";  
  • //  
  • try {  
  • //  
  • using (SqlConnection con = new SqlConnection(cstr)) {  
  • con.Open();  
  • System.Console.WriteLine("ServerVersion:{0}",con.ServerVersion);  
  • System.Console.WriteLine("State:{0}",con.State);  
  • }  
  • //  
  • }  
  • catch (System.Exception sqle) {  
  • System.Console.WriteLine(sqle.Message);  
  • }  
  • //  
  •  
  • }  
  • //  
  • }  
  • /*  
  • 程序的输出:  
  • ServerVersion:09.00.3042  
  • State:Open  
  • */ 
  •  
  • //不使用远程连接的时候应该把C#中SQL连接字符串改为:  
  • "Server=localhost\\SQLExpress;Integrated Security=SSPI" 
  • //也可以指定默认的数据库,例如,指定默认数据库是"master"就应该写为:  
  •  
  • "Server=localhost\\SQLExpress;Initial Catalog=master;Integrated Security=SSPI"