如何按字段名取数据

wubai250 2004-05-08 04:27:10
如何按字段名取数据

部分代码

sql="select nickname,title,addtime,message from message where id="+id;
OleDbConnection myConnection = new OleDbConnection("Provider="+provider+" Data Source="+ Server.MapPath(db));
OleDbCommand myCommand = new OleDbCommand(sql , myConnection);
myConnection.Open();

myReader = myCommand.ExecuteReader();

if (myReader.Read()) {
//主要看这,怎么按字段名取数据啊,按索引不太方便,如果sql改了,还得改这,不太方便啊
title=myReader.GetString(1);
}
...全文
28 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
listhome 2004-05-09
name=myReader["name"].toString();
  • 打赏
  • 举报
回复
wubai250 2004-05-09
TO:hbzxf(阿好)

多谢!
  • 打赏
  • 举报
回复
hbzxf 2004-05-09
if (myReader.Read()) {

title=myReader["title"].toString();

}
  • 打赏
  • 举报
回复
wubai250 2004-05-09
TO: neowang(小白)

数据不是显示在datagrid中,就是简单的把变量输出来
  • 打赏
  • 举报
回复
neowang 2004-05-09
如果你最终是要将数据显示在DataGrid中的话,可以控制DataGrid来显示相应的字段,其它字段可以不显示出来.
  • 打赏
  • 举报
回复
wubai250 2004-05-09
TO:lansluo(最后一个女巫)

下面这段话是我从asp.net的快速入门里看到的

正如本节前面所提到的,使用数据集的好处是它为您提供了断开连接的数据库视图。可以在应用程序中操作数据集,然后在以后协调更改和实际的数据库。对于长期运行的应用程序,这通常是最好的方法。对于 Web 应用程序,通常对每个请求执行短操作(一般只是显示数据)。通常不需要在一系列请求间保持 DataSet 对象。对于这类情况,可以使用 SqlDataReader


因为上面的这段话我就没有用DataSet


你说的意思是不是让我用DataSet啊,这样我也会啊

如果我对你的话理解错了,请给个简短的示例,多谢!
  • 打赏
  • 举报
回复
lansluo 2004-05-08
一般像你这样的要求都不用dataReader,用datatable很方便的 可以实现你的要求
  • 打赏
  • 举报
回复
wubai250 2004-05-08
U
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-05-08 04:27
社区公告
暂无公告