-1
Private Sub cmdsearch_Click(sender As System.Object, e As System.EventArgs) Handles cmdsearch.Click

Me.StockDataBindingSource.Filter = "ItemCode, ItemType, Quantity,CompanyDeliveredBy,ReceivedByPrintName,TotalCost   = '" & Me.txtsearch.Text & "'"

End Sub

我想在我的数据库中搜索多个字段。

4

1 回答 1

0

您需要指定要引用的列和表。如果您有多个表,您可能需要查看 SQL 连接http://www.w3schools.com/sql/sql_join.asp

别的,

SELECT column_one, column_two FROM columnname WHERE column_id ='1'

下面的示例使用 SQLite 从表base_user获取数据,它返回多个列,即名字、姓氏、用户名等。它还被参数化以更好地保护您的查询。

sqlText = "SELECT id AS userID, " & _
"first_name AS firstName, " & _
"last_name AS lastName, " & _
"user_name AS userName, " & _
"is_deleted AS isDeleted, " & _
"is_active AS isActive " & _
"FROM base_user WHERE " & _
"is_deleted=@isDeleted AND " & _
"is_active=@isActive"
SetDBCommand(sqlText)
DBCommandSQLite.Parameters.AddWithValue("@isActive", IsActive)
DBCommandSQLite.Parameters.AddWithValue("@isDeleted", IsDeleted)
于 2013-02-25T13:59:02.860 回答