2

私はこのコマンドを持っています

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

行を返す .select の後に何を置くのだろうか

「Nom」はコラムです 「Quantité」もコラムです

基本的に私がやりたいことは、「Articles_table」の特定のデータを更新することです。名前は Quantité 行の sName です。

私は周りを見回しましたが、Googleで正しいキーワードを取得できないようです... 、そして、誰かが私の前にこれを試したと確信しているので、二重投稿の場合は指摘してください。あなたの助けを受け取ってくださいx)

4

1 に答える 1

1

DataTableのSelectメソッドは、単一の DataRow ではなく、DataRow の配列を返します

行のインデクサーを追加する必要があります

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

また、コードを別々の行に分割することをお勧めします。選択が行を返さない場合、例外が発生するのを待っています。

于 2013-10-01T10:28:10.570 に答える