---------------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流!-----------------
ADO.Net中通过SqlConnection 类建到SQLServer的连接,SqlConnection代表一个数据库连接。代码如下:
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
Console.WriteLine("数据库打开了!");
conn.Close();
conn.Close();和 conn.Dispose();的区别。
如果只是conn.Close();那么数据库还可以进行打开和关闭操作。
如果 conn.Dispose();那么数据库就不能打开了,要从新实例化SqlConnection再对数据进行操作
conn.Dispose();里面先Close连接再进行Dispose.
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
Console.WriteLine("数据库打开了!");
conn.Close();
Console.WriteLine("数据库关闭了");
conn.Open();
Console.WriteLine("数据库又打开了!");
conn.Close();
Console.WriteLine("数据库又关闭了");
conn.Dispose();
Console.WriteLine("要报异常!");
conn.Open();
以上实现太麻烦。ADO.Net中连接等资源都实现了IDisposable接口,可以使用using进行资源管理。
具体代码如下:
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
using (SqlConnection conn = new SqlConnection(strcon))
{
//打开数据库连接
conn.Open();
Console.WriteLine(conn.State.ToString());
}
--------------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流!---------------------------
ADO.Net中通过SqlConnection 类建到SQLServer的连接,SqlConnection代表一个数据库连接。代码如下:
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
Console.WriteLine("数据库打开了!");
conn.Close();
conn.Close();和 conn.Dispose();的区别。
如果只是conn.Close();那么数据库还可以进行打开和关闭操作。
如果 conn.Dispose();那么数据库就不能打开了,要从新实例化SqlConnection再对数据进行操作
conn.Dispose();里面先Close连接再进行Dispose.
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
SqlConnection conn = new SqlConnection(strcon);
conn.Open();
Console.WriteLine("数据库打开了!");
conn.Close();
Console.WriteLine("数据库关闭了");
conn.Open();
Console.WriteLine("数据库又打开了!");
conn.Close();
Console.WriteLine("数据库又关闭了");
conn.Dispose();
Console.WriteLine("要报异常!");
conn.Open();
以上实现太麻烦。ADO.Net中连接等资源都实现了IDisposable接口,可以使用using进行资源管理。
具体代码如下:
string strcon = "Data Source=.;Initial Catalog=LearnDataBase;Integrated Security=True";
using (SqlConnection conn = new SqlConnection(strcon))
{
//打开数据库连接
conn.Open();
Console.WriteLine(conn.State.ToString());
}
--------------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流!---------------------------