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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值