【发布时间】:2009-12-04 13:25:14
【问题描述】:
使用参数化查询与 ms access 2003 集成。根据不同的标准搜索任何数据。
【问题讨论】:
-
我同意 ephilip,在 SO 上发布此内容,您将在 2 分钟内得到 5 个答案。 ;)
-
大家好,感谢您的回复,但您能说出 SO 是什么吗?
使用参数化查询与 ms access 2003 集成。根据不同的标准搜索任何数据。
【问题讨论】:
您需要使用OleDbConnection 类和OleDbCommand 类,以及Access 的正确连接字符串。
Dim sql as String = "SELECT * FROM TABLE_A WHERE COLUMN_A = @PARAM"
Dim connectionString as String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;"
Using connection As New OleDbConnection(connectionString)
Dim command As New OleDbCommand(sql)
command.Connection = connection
command.Params.Add("@PARAM", yourVariable)
connection.Open()
Dim reader As OleDbDataReader = command.ExecuteReader()
While reader.Read()
Console.WriteLine(reader.GetString(1)
End While
End Using
【讨论】:
您可能会觉得这很有帮助:Howto? Parameters and LIKE statement SQL
【讨论】: