使用select更改dataTable

时间:2013-10-01 10:23:59

标签: .net vb.net

我有这个命令

dSet.Tables("Articles_table").Select("Nom = '" & sName & "'")("Quantité")

我想知道我会在.select后面添加一行而不是我改变代码的方法之后放什么

“Nom”是一个专栏 “Quantité”也是一个专栏

基本上我想要做的是更新“Articles_table”中的特定数据,其中名称是Quantité行中的sName

我环顾四周,但似乎我无法通过谷歌获得正确的关键字,...,我确定有人在我面前试过这个如果它是一个双重帖子只是指出我,如果不是我愿意接受你的帮助x)

1 个答案:

答案 0 :(得分:1)

DataTable的Select方法返回DataRows数组而不是单个DataRow

您需要添加行的索引器

 Dim rows = dSet.Tables("Articles_table").Select("Nom = '" & sName & "'")
 If rows.Count > 0 Then
     Dim qta = rows(0)("Quantité")
     ....
 End If

另外,我真的建议你将代码拆分为不同的行。如果select不返回任何行,则会等待异常。