【发布时间】:2012-11-15 00:19:34
【问题描述】:
Dim strText As String = tbRefine.Text
Dim sql As String = "SELECT user_name,forename,surname,game_cash,reg_group FROM tblGame WHERE user_name LIKE '" + strSearchText + "' & '*'"
Dim dsRefine As New DataSet
GetDataset(sql, "tblGame", dsRefine)
MsgBox(dsRefine.Tables("tblGame").Rows(0).Item(2).ToString)
这不起作用,它崩溃并说数据集中没有任何内容。 我知道数据集函数像以前一样成功地工作。 当我将 sql 语句打印到 microsoft access 中时,它工作正常。我做错了什么
【问题讨论】:
-
您是否在文本框中放置诸如 '%somepattern%' 之类的值?
-
我们需要知道 tbRefine.Text 的内容(希望不是 SQL 注入漏洞)。还有 GetDataSet 方法中的代码。
标签: sql vb.net dataset sql-like