天天看点

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