一、常用属性 ConnectionString 获取或设置用于打开 SQL Server 数据库的字符串。 (重写 DbConnection.ConnectionString。) 示例: static void Main(string[] args) { string str = "server=.;database=JunTest;uid=sa;pwd=123"; SqlConnection conn = new SqlConnection(str); //连接的数据库名称 Console.WriteLine(conn.Database); //JunTest //建立连接最大尝试时间(秒) Console.WriteLine(conn.ConnectionTimeout); //15 //数据库连接字符串 Console.WriteLine(conn.ConnectionString); //"server=.;database=JunTest;uid=sa;pwd=123"; //数据库实例的值 Console.WriteLine(conn.DataSource); // .(连接字符串里server的值) //与SQLServer通信数据包的大小 Console.WriteLine(conn.PacketSize); //8000字节 conn.Open(); //要连接的SQLServer版本信息 Console.WriteLine(conn.ServerVersion); //09.00.1399 不就是个2005么 conn.Close(); //返回值为枚举类型,转到定义可以看说明 Console.WriteLine(conn.State); //Closed,已关闭 //是否统计当前连接 - 信息 Console.WriteLine(conn.StatisticsEnabled); //False //获取客户端标识字符串 Console.WriteLine(conn.WorkstationId); //COMIT-JUN Console.ReadKey(); } 二、常用方法 Open() 打开连接 static void Main(string[] args) { string str = "server=.;database=JunTest;uid=sa;pwd=123;Asynchronous Processing=true"; SqlConnection conn = new SqlConnection(str); //创建连接 SqlCommand cmd = conn.CreateCommand(); //创建SqlCommand对象 conn.Open(); //打开连接 DataTable dt = conn.GetSchema(); //输出数据库的架构信息 foreach (DataRow dr in dt.Rows) { Console.WriteLine(dr[0]); } conn.Close(); //关闭连接 SqlConnection.ClearPool(conn); //清空conn连接池 SqlConnection.ClearAllPools(); //清空连接池 Console.ReadKey(); }
|
|