8

From This question、その答えはほとんど私の答えです。しかし、SQL クエリの問題に直面しています。VB に次のステートメントがあります。

Dim results As DataRow() = table.Select("A = 'foo' AND B = 'bar' AND C = 'baz'")

変数に配置し、その変数を上記のステートメントで使用したいと思います。foo, bar and baz

Dim Varfoo As String = "foo"
Dim Varbar As String = "bar"
Dim Varbaz As String = "baz"

私はステートメントで1つの変数を取得することができました

 Dim results As DataRow() = table.Select("A = " + Varfoo)

しかし、変数を使用して複数の並べ替え式を挿入するにはどうすればよいでしょうか?

編集:次のようにvikasの答えで解決しました。

Dim results As DataRow() = table.Select("A = '" & Varfoo & "' And B = '" & Varbar & "' And C = '" & Varbaz & "'")
4

1 に答える 1

13

やってみました

Dim results As DataRow() = table.Select("A = '" & Varfoo & "'")

編集済み

OR操作の場合

Dim results As DataRow() = table.Select("A = '" & Varfoo & "' OR B = '" & Varbar & "' OR C = '" & Varbaz & "'")

AND操作の場合

Dim results As DataRow() = table.Select("A = '" & Varfoo & "' AND B = '" & Varbar & "' AND C = '" & Varbaz & "'")
于 2013-01-21T08:38:15.673 に答える