2013-01-21 48 views
5

Từ This question, câu trả lời của nó gần như là câu trả lời của tôi. Nhưng tôi đang phải đối mặt với một số vấn đề truy vấn sql, tôi có tuyên bố sau trong VBCó thể chọn được với nhiều điều kiện Vấn đề truy vấn SQL

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

tôi muốn đặtfoo, bar and baztrong các biến và sử dụng các biến trong câu nói trên.

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

tôi quản lý để có được một biến trong tuyên bố như

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

Nhưng làm thế nào để chèn nhiều biểu thức loại với các biến?

Edit: tôi đã nhận nó giải quyết với câu trả lời của vikas như sau;

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

Bạn có thể tham khảo liên kết này: giải thích thêm: http://www.csharp-examples.net/dataview-rowfilter/ – wpcoder

Trả lời

9

Các bạn đã thử

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

Edited

Đối OR

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

Đối VÀ hoạt động

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

@AbdulAziz bạn đã thử logic của tôi – vikas

+0

Điều này cũng cho biểu thức sắp xếp đơn lẻ như tôi đã đề cập đến Dim kết quả Như DataRow() = table.Select ("A =" + Varfoo) đang hoạt động tốt. Nhưng tôi muốn cho nhiều biểu thức sắp xếp sử dụng 'AND'. – AbdulAziz

+0

Xin chào, tôi đã làm việc với câu trả lời của bạn. Cám ơn nhiều, ông bạn. Vui lòng xem câu hỏi đã chỉnh sửa của tôi để biết cách tôi giải quyết nó. – AbdulAziz