以前ASP直接 rs("field")可以读出
不知道。net SqlDataReader 怎么读取字段值 或者其他方法也可以谢谢各位
不知道。net SqlDataReader 怎么读取字段值 或者其他方法也可以谢谢各位
解决方案 »
- 48 是从哪里冒出来的呢?
- 使用 SqlDataAdapter.Update数据源
- 新手请教变量调用问题
- 正则表达式。急啊
- 请问怎么用任何语言循环输出数组
- 高手們,问个问题:在toolStrip控件上,我新增一个作删除按钮,可以实现删除功能,我现在想做一个快捷键,比如F4,按F4 出同样也可以实现删除功能。要怎么实现?
- treeview中的节点显示checkboxs和不显示checkboxs时,节点的句柄(Handle)不同,请高手帮忙
- 超级变态自定义TEXTBOX,请出微软专家
- 在c#里能调用.h的头文件吗?
- 在Web页中用水晶报表显示的报表能打印吗?找到不打印钮啊,已经预览出来了!还有谁有注册码?
- 问大侠们几个比较菜的问题,是关于多线程的,各位有开发经验的大侠们,在哪里
- 我把一个List<T> 作为一个Object对象传到一个方法里了,那这个方法怎么获取List里面的值呢?
System.Data.DataSet ds;//dataset
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(@"Data Source=192.168.3.128\SQL2005;Initial Catalog=NewPatti;User ID=sa;Password=123");
con.Open();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("select * from YXShop_Product", con);
System.Data.SqlClient.SqlDataAdapter adapt = new System.Data.SqlClient.SqlDataAdapter(cmd);
ds = new System.Data.DataSet();
adapt.Fill(ds);
return ds;
推荐使用Dataset
SqlCommand cmd = new SqlCommand(sql, new SQLHelper().sqlcon());
SqlDataReader sdr = cmd.ExecuteReader();
string aaa;
aaa = sdr["AboutTitle"].ToString();
在没有任何数据时进行无效的读取尝试。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试。
if(sdr.Read())
{
string aaa;
aaa = sdr["AboutTitle"].ToString();
}
SqlDataReader sdr = cmd.ExecuteReader();
string aaa;
while(sdr.Read())
{
aaa = sdr["AboutTitle"].ToString();
}
在使用DataReader对象获取SQL结果集时 ,可以使用索引的方法进行读取。相对来说建议使用序号索引的方式进行读取,可以避免由于拆装箱带来的性能上的损失。
首选:
reader[filedOrdinal];
次选:
reader[fieldName];
等方法很多,查一下MSDN!
using(SqlDataReader sdr = cmd.ExecuteReader()){
if(sdr.Read()){
Response.Write("title="+sdr["AboutTitle"]);
}else{
Response.Write("no Records");
}
}
}you'd better check is there contains any record in SqlDataReader before you using it.
{
aaa = sdr["AboutTitle"].ToString();
}看来先要读一下
先去吃饭了 回来给各位结贴 分不多 照顾不周 请理解
可惜我来晚了
最简单的就是用DataReader来读取数据,如一楼所说
但下面我想说个效率问题
比如你将数据读入DataReader,建议用字段索引来访问数据,这样有更高的效率
例如:数据表结构如:id title content posttime
如果要取title字段的数据,建议使用:
.......//取数据
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
string title=dr[1].ToString(); //特别是在存取大量数据时,索引比dr["title"]效率高的多
}
因此,读取数据要根据楼主的需要来选择。