黑马程序员技术交流社区
标题:
.net 如何获取sql的返回值。有没有现成的方法
[打印本页]
作者:
张静慈
时间:
2012-4-5 17:10
标题:
.net 如何获取sql的返回值。有没有现成的方法
.net 如何获取sql的返回值。有没有现成的方法
作者:
曾驰文
时间:
2012-4-5 17:43
ExcuteReader 方法
作者:
蔡纯富
时间:
2012-4-5 22:01
reader = cmd.ExcuteReader()方法,该方法返回的是一个所查询到的全部结果的一个集合,
可以使用reader.Read()方法读取其中的记录的信息,每次只能读取一条记录,该方法返回的是一个bool类型的变量,当记取完毕时返回false;
while(reader.Read())
{
//操作
}
作者:
郑帅
时间:
2012-4-5 22:56
在这里简单的提一下
1.ExecuteNonQuery方法
返回:受影响的行数
2.ExecuteReader方法
返回:一个SqlDataReader对象(数据)
SqlDataReader sdr=cmd.ExecuteReader();
读取方法1:
while(sdr.Read())
{
sdr [0];(索引,0表示该行第一个元素)
sdr[1];(或sdr.) GetString(1,指定类型)
}
读取方法2:
sdr.GetString(sdr.GetOrdinal("PassWord"));
GetString();
(获取指定一列)
Sdr.GetOrdinal(“列名”);
(获取指定列名所在第几列)
3.ExecuteScalar方法
返回:结果集中第一行的第一列或空引用
一般用于,查询后单个结果,比如:
Select Count(*) From table (得到表中多少行)
具体可以去我博客看那篇文章:http://www.cnblogs.com/zhengshuai/archive/2012/04/05/2433879.html
希望能帮助到你。
作者:
姜志钦
时间:
2012-4-6 10:15
补充楼上,还可以使用DataAdapter 数据适配器 填充数据集 DataSet 这个DataSet 可以在离线下使用,即断开数据库连接还可以使用,节约资源。具体:
SqlDataAdapter adapter =new SqlDataAdapter(sql查询语句,数据库连接); DataSet ds=new DataSet; adapter.Fill(ds,"表名");这样就可以把数据库的一张表放在本地,不用再连接数据库 就可以进行增删改查操作,还可以使用DataView进行筛选排序,最后利用update命令再把更改的表返回保存在数据库中。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2