【发布时间】:2015-12-15 22:07:55
【问题描述】:
我在 VB.net 中使用具有两个参数的数据源创建了一个搜索查询。
SELECT [Product Code], Description, Input_Date, Price, Unit, Quantity, Markup, Total
FROM Inventory_Table
WHERE (? = ?)
我做了两个参数,因为我想按特定列搜索,这就是我使用查询的方式:
Inventory_TableTableAdapter.SearchQuery(DBDataSet1.Inventory_Table, InvSearchCombo.Text, InvSearchTxt.Text)
第一个参数是包含表中所有列的下拉组合框,第二个参数是输入文本框。
但是每当我尝试搜索时,什么都不会出现。 似乎是什么问题?我真的很想实现这种搜索功能。提前致谢。
【问题讨论】:
-
您不能将字段名称设置为参数。您应该改为创建一个动态 sql。解析字符串
-
这是否意味着我需要对每个字段名称进行单独的查询?
-
您的标题与您的解释不符,我的意思是,您的标题,可能是 VB.net Search Query using dynamic attritube in where 子句之类的。
-
@MarcIntes,你找到答案了吗?
标签: sql database vb.net datasource