搞懂几个关键字:1 sqlconnection 连接通道类, using(sqlcoection conn=new sqlconnection(连接数据库通道))
2 确定是要返回的对象,如果增删改这样返回受影响的行数(参考SQL执行成功时的提示)的话,用sqlcommand 来执行 Using(sqlcommand cmd=new sqlcommand(sql,conn) 用它的ExecuteonQuery()方法即可;
如果要返回数据的一个值的话,用cmd的 ExecuteScaler()方法;
如果要返回一行数据或者数行数据的话,用cmd的ExecuteReader()方法,并且也新建一个DataReader dr=cmd.ExecuteReader(参数)
如果要返回一个列表,就用不上Sqlcommand了,要新建一个SqlDataAdapter dr =new SqlDataAdapter (sql,conn) 在新建一个临时表:DataTable dt=new DataTable(); dr.Fill(dt); 最后返回dt即可。 |