有好长一段时间没关顾这里,现在想了心里都有些不安了,这不马上更新一下才行,要不今晚肯定睡不着了,呵呵
/// <summary>
/// 数据库连接方法一
/// </summary>
public void ConnDataMethod1()
{
string conn1 = "Data Source=(local);Initial Catalog=Test;Integrated Security=True";
SqlConnection ConnStr1 = new SqlConnection(conn1);
SqlCommand CommStr1 = ConnStr1.CreateCommand();
CommStr1.CommandText = "select DemoValue from Demo where DemoId=1";
ConnStr1.Open();
string Result = (string)CommStr1.ExecuteScalar();
ConnStr1.Close();
Console.WriteLine(Result);
}
/// <summary>
/// 数据库连接方法二
/// </summary>
public void ConnDataMethod2()
{
SqlConnectionStringBuilder strBuilder = new SqlConnectionStringBuilder();
strBuilder.DataSource = "(local)";
strBuilder.InitialCatalog = "Test";
strBuilder.IntegratedSecurity = true;
using (SqlConnection strConn2 = new SqlConnection(strBuilder.ToString()))
{
try
{
strConn2.Open();
if (strConn2.State == System.Data.ConnectionState.Open)
{
Console.WriteLine("Connection is Success!");
Console.WriteLine("ConnectionString is used:"+strConn2.ConnectionString);
}
}
catch (Exception)
{
if (strConn2.State != System.Data.ConnectionState.Open)
{
Console.WriteLine("Connection is fail!");
Console.WriteLine("Connection is used:"+strConn2.ConnectionString);
}
}
}
}
本文介绍了两种连接数据库的方法:一种是直接使用 SqlConnection 和 SqlCommand 对象执行 SQL 查询;另一种是利用 SqlConnectionStringBuilder 构建连接字符串,并使用 using 语句确保连接的安全打开与关闭。这两种方法均针对本地的 Test 数据库进行了演示。
599

被折叠的 条评论
为什么被折叠?



