ExecuteReader到底怎么用,是干什么的。。它的返回值是什么啊
解决方案 »
- 请问这个类怎么用?ASP.NET实现用户在线检测的类源码
- 提问下,大家怎么用MSDN呀,看到好多高人,牛人都很会用MSDN,我不太懂
- dropdownlist滚动条问题
- 做一个大型的电子商务网站需要注意什么问题,亲
- 拷贝 孟子的 在DataGrid快速添加新行 一文中的代码,为什么出现错误提示呢?
- 问个简单的问题,不知道你们是怎么解决的
- 如何通过__doPostBack函数,调用服务器端的函数?
- 怎么样在一个DataGrid控件的模板里面在绑定一个dropdownlist控件??
- 请问用哪个属性可以得到上传文件的大小?
- IIS发布后用localhost能正常登陆网站用IP访问点击登陆没反应
- jquery autocomplete 加载上万条数据
- 只用JS验证会不会影响网站安全性?
自己看看吧这个是读取 实例化他 然后.read 还是next来的 就会读 说白了就是查询
DataReader reader=Command.ExecuteReader();
通过DataReader的Reader方法可以将查询出来的结果一行一行的读出来
如果你查询出来的字段有二个如数据字段"Id","name"
if(reader.Reader())
{
//查询出来的是一个Object要转换
int id=Convert.ToInt32(reader["字段名Id"]);
string name=reader["name"].Tostring();
//也可以数据索引但是这样不怎么安全要跟你查询出来的字段位置一样
int id=reader[0];
string name=reader[1];
}
手写的可能有些问题但大概是这样用的
private static void CreateCommand(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
connection.Open(); SqlCommand command = new SqlCommand(queryString, connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())//一次读取查询命令的一行数据,结束时候reader.Read()=false
{
Console.WriteLine(String.Format("{0}", reader[0]));
}
}
}
但是reader[0]是什么意思?
另外2楼,我就是百度不到,才来这问的,很多都太专业了,没我问的这么基础
reader[0]就是id reader[1]就是name是根据你查询字段的索引来的.这样做比较方便但是在数据更改后就会报错不怎么安全.所以真接reader["字段"]这样比较安全一点
读取数据。。返回SqldataReader对象