[VB.NET]怎样提取查询结果中每个子段的内容

VB.NET源码-156个实用实例哦…… 怎样提取查询结果中每个子段的内容
具体的代码是这样的:
Dim id As String = Request( userid )
Dim str As String = Provider=MSDAORA.1;data source=kksb;user id=kksb;password=kksb2007;
Dim conn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(str)
Dim dr As System.Data.OleDb.OleDbDataReader
conn.Open()
Dim strSQL As String = SELECT * FROM T_USER WHERE userid= & id
Dim comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand(strSQL,conn)
dr = comm.ExecuteReader()
之后怎样才能提取到各个字段的内容?
__________________________________________________________________________
dr.GetString() 等方法
参数是字段索引值
__________________________________________________________________________
dr(T_USER表的各字段).ToString() &
__________________________________________________________________________
是不是可以将dr(username).ToString()直接赋给一个变量参数呢?
__________________________________________________________________________
该回复于2008-08-05 03:40:50被管理员或版主删除
__________________________________________________________________________
怎么用呀?
dr(T_USER表的各字段).ToString()
语法报错说:dr不是表达式
__________________________________________________________________________
Dim id As String = Request( userid )
Dim str As String
Dim connStr As String = 数据连接语句
Dim con As New OleDbConnection(connStr)
Dim StrSql As String = SELECT * FROM T_USER WHERE userid= & id
Dim da As New OleDbDataAdapter(StrSql, con)
Dim ds As New DataSet
Try
con.Open()
da.Fill(ds)
str=查询结果的第i行第i列
str = ds.Tables(0).Rows(i)(i).ToString().Trim()
Catch ex As Exception
MsgBox(ex.ToString())
Finally
con.Close()
End Try
__________________________________________________________________________
比如说:username是表中的一个字段,
那么写法就是:dim strUsername as string = dr(“username”).ToString() &
__________________________________________________________________________
问题解决了
用的方法是
str = ds.Tables(0).Rows(i)(i).ToString().Trim()
多谢大家的帮忙!
__________________________________________________________________________
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值