c#高级编程读书笔记(ado.net的数据库访问)

System.Data.Sql--用于sql server数据访问的通用接口和类
System.Data.SqlClient--用于SqlServer提供的程序类

两种方式 确保数据库链接等类似的“稀缺”资源在使用完后立即释放

用 try...catch..finaly 

 

try
{
  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 

针对数据库执行的命令。简而言之,命令就是一个要在数据库上执行的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");

             

 

 


 

posted @ 2008-03-24 17:20  自由无价  阅读(277)  评论(0)    收藏  举报