【发布时间】:2011-02-09 12:13:37
【问题描述】:
下面的代码效果很好,我需要它来做更多的事情:)。它适用于带有访问数据库的 vb.net 2008。
目前它基于 paramValue 进行匹配,并且需要完全匹配。
我怎样才能改变它来寻找模式呢?例如,我想要包含文本“Fizz”和“Bom”的任何内容。
--请分享任何我可以了解 SQL+access+vb.net 组合的链接。
谢谢!史蒂夫
Dim table As New DataTable(tableName)
table.Locale = System.Globalization.CultureInfo.InvariantCulture
Using connection As New OdbcConnection(ConnectionString)
connection.Open()
Dim query As String = String.Format("SELECT * FROM [{0}] WHERE [{1}] = ?", _
tableName, _
paramName)
Dim selectCommand As New OdbcCommand(query, connection)
selectCommand.Parameters.Add(New OdbcParameter("@" & paramName, paramValue))
Dim adapter As New OdbcDataAdapter(selectCommand)
adapter.FillSchema(table, SchemaType.Mapped)
adapter.Fill(table)
End Using
Return table
【问题讨论】:
-
当心你的代码容易受到 SQL 注入的影响。
-
@user414564 您应该投票和/或接受对您有用的答案,因为这对回答者和将来发现此问题的任何人都有帮助。
-
谢谢。大声笑,我没有足够的代表投票,也不知道如何接受答案。现在将学习如何。