标题:[求助]在DataSet中已知某记录的值,如何得到其对应表记录的ID号?
取消只看楼主
mkb21
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-9-22
 问题点数:0 回复次数:3 
[求助]在DataSet中已知某记录的值,如何得到其对应表记录的ID号?

请高手指教!在DataSet中已知某记录的值,如何得到其对应表记录的ID号?
表名:myTab,字段:Id,Name,数据库连接字符串:ConnStr, VB.Net代码如下:

Dim ConnString As String = ConfigurationSettings.AppSettings("ConnStr")
Dim Conn As SqlClient.SqlConnection = New SqlClient.SqlConnection(ConnString)
Dim SQLAdp As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter
Dim DataSet As DataSet = New DataSet
Dim CmdTxt As String = "Select Id,Name From myTab"
Dim TabName As String = "myTab"
SQLAdp.SelectCommand = New SqlClient.SqlCommand(CmdText, Conn)

Conn.Open()
SQLAdp.Fill(DataSet, TabName)
Conn.Close()

Dim strName As String = me.TextBox1.Text '值为"张三"
Dim DT As DataTable = DataSet.Tables(TabName)
Dim SR As DataRow

MsgTxt = DataSet.Tables(TabName).Select("Name='strName'").IndexOf()

'到上面这一句就做不下去了,提示:没有可访问的IndexOf接受此数目的参数,因此重载决策失败。
'不知道剩下的该怎么做,请高手指点,谢谢!急!急!急!

搜索更多相关主题的帖子: DataSet 记录 
2007-09-22 11:33
mkb21
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-9-22
得分:0 
回复:(bygg)IndexOf() 你没有传入参数啊。
应该设置一些什么样的参数呢?

\\\\// ~\'~ ^
2007-09-22 15:46
mkb21
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-9-22
得分:0 
回复:(bygg)你想查找什么就写什么啊?不是都有提示...
可我不懂该怎样写,大哥给个例子嘛!谢谢了!

\\\\// ~\'~ ^
2007-09-22 17:56
mkb21
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-9-22
得分:0 

搞掂,谢谢!您的方法实在太实用了,呵呵,太谢谢了!


\\\\// ~\'~ ^
2007-09-25 12:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-172025-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.913907 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved