如何使用VB.Net Windows应用程序在MS Access(.mdb文件)上创建和使用存储过程

时间:2012-01-08 17:26:53

标签: vb.net ms-access ms-access-2007 ms-access-2003

我的IDE是Visual Studio 2008。

我只想询问如何在Microsoft Access数据库(.mdb)中创建存储过程并将值传递给VB.NET Windows应用程序。

感谢您的回答。

我需要知道:    - 如何创建存储过程    - 如何连接数据库    - 如何在Windows应用程序的VB.NET代码中调用存储过程。    - 如何在报告中使用这些值。

提前感谢您的帮助。

1 个答案:

答案 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