web-dev-qa-db-ja.com

複数の条件でのDatatableselectSQLクエリの問題

この質問 から、その答えはほとんど私の答えです。しかし、私はいくつかの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 & "'")
7
AbdulAziz

やってみました

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 & "'")
11
vikas