SQL ExecuteNonQuery(), ExecuteScalar()返回值及DataAdapter

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();

你可能感兴趣的:(sql,ExecuteNonQuery,DataAdapter)