在dataset中查询指定数据

zhengtx828 2009-10-09 11:01:11
学生表student(stu_id,name,class,score,flag) flag为判断是否重复登录的字段初值为 0

dataset中的 student表 如何获取 stu_id为 001的 flag 值??? flag值如何获取?

我的方法是这样的 但是不行

Dim found As Array = dataset.Tables("student").Select("flag where stu_id=" & id)
If found(0) = 0 Then
Return False
Else
Return True
End If

有什么别的方法????
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qy300 2009-10-10
  • 打赏
  • 举报
回复
Dim findrows As DataRow()
Dim flagval As Integer
findrows = dataset.Tables("student").Select("stu_id=" & id)
If Not findrows Is Nothing AndAlso findrows.Length > 0 Then
flagval=findrows(0).item("flag")
End If

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
试试上面的代码,ado.net的select语法和sql并不太一样, 查出来的是DataRow,因此需要item(column_name)方法获取列的值。
古今多少事 2009-10-09
  • 打赏
  • 举报
回复
Select flag from student where stu_id=001
这样不行?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧