ExecuteNonQuery():
当执行SQL的Insert,Delete,Update语句,执行成功则返回值为该命令所影响的行数;当执行SQL的Creat,Select语句,执行成功则返回值为-1,否则操作可能发生异常。
ExecuteScalar():
当执行SQL的Select语句,返回值为查询结果的第一行第一列值。
DataAdapter的作用:
DataAdapter对象在数据源与数据集之间起桥梁作用,使用方法遵循以下步骤:
1)定义连接字符串
string strConn = @ "DateSource=.\SQLEXPRESS;AttachDbFilename=Database.mdf;Integrated Security=True;User Instance=True";
2)实例化连接字符串
SqlConnection Conn=new SqlConnection (strConn);
3)打开数据库连接
Conn.Open;
4)定义要执行的SQL语句
string strSQL="SELECT * FROM Database ";
5)实例化SqlDataAdapter对象
SqlDataAdapter da=new SqlDataAdapter(strSQL,ConnSql);
6)实例化DataSet对象
DataSet ds=new DataSet();
7)使用DataAdapter的Fill方法(填充)
da.Fill(ds,"自定义表名");
8)将ds的数据显示到dataGridView控件
dataGridView.DataSource = ds.Tables["自定义表名"];
9)关闭连接及释放资源
Conn.Close(); ds.Dispose(); da.Dispose();