我的IDE是Visual Studio 2008。
我只想询问如何在Microsoft Access数据库(.mdb)中创建存储过程并将值传递给VB.NET Windows应用程序。
感谢您的回答。
我需要知道: - 如何创建存储过程 - 如何连接数据库 - 如何在Windows应用程序的VB.NET代码中调用存储过程。 - 如何在报告中使用这些值。
提前感谢您的帮助。
答案 0 :(得分:2)
访问中与存储过程最接近的是查询。您可以按照访问帮助和教程获取有关如何创建一个的信息。
创建后,您可以按如下方式从VB访问它:
Using conn As New OleDbConnection()
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myaccess.mdb"
conn.Open()
Using cmd As New OleDbCommand()
cmd.CommandText = "NameOfTheQuery"
cmd.CommandType = CommandType.StoredProcedure
' Note: You can also use CommandType.TableDirect
cmd.Connection = conn
cmd.ExecuteNonQuery()
conn.Close()
End Using
End Using
以上假设代码顶部有以下import语句:
Imports System.Data.OleDb