c#高级编程读书笔记(ado.net的数据库访问)
System.Data.Sql--用于sql server数据访问的通用接口和类
System.Data.SqlClient--用于SqlServer提供的程序类
两种方式 确保数据库链接等类似的“稀缺”资源在使用完后立即释放
用 try...catch..finaly
try
{
conn.open
}
catch (Exception ex)
{
}
finally
{
conn.close
}
{
conn.open
}
catch (Exception ex)
{
}
finally
{
conn.close
}
第二种使用 using 语句
1 try
2
3 {
4 using ( SqlConnection conn=new SqlConnection(source) )
5
6 {
7 conn.open();
9 }
10
11 }
12
13 catch(Execpion e)
14 {
15
16 }
17
18
2
3 {
4 using ( SqlConnection conn=new SqlConnection(source) )
5
6 {
7 conn.open();
9 }
10
11 }
12
13 catch(Execpion e)
14 {
15
16 }
17
18
针对数据库执行的命令。简而言之,命令就是一个要在数据库上执行的sql文本字符串。也可以是一个存储过程
样例 :
Text(默认) sting select ="select * from customers"
SqlCommand cmd=new SqlCommand(select,conn);
StroeProcedure
SqlCommand cmd=new SqlCommad("CustOrderList",conn);
cmd.CommandType=CommandType.storeProcedure;
cmd.Parameters.Add("@CustomerId","QUICK");

浙公网安备 33010602011771号