Foxtable(狐表)用户栏目专家坐堂 → [求助]调用access的存储过程


  共有2673人关注过本帖平板打印复制链接

主题:[求助]调用access的存储过程

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18007 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]调用access的存储过程  发帖心情 Post By:2021/2/26 7:01:00 [只看该作者]

使用的外部数据源access作为数据库,本来access是没有存储过程的,CSDN将之定义为查询,也可以参数化调用
CSDN网帖地址:https://blog.csdn.net/zyjq52uys/article/details/88576853

但其用法与帮助里的存储过程不一样。
如果按这个帖的用法,狐表调用方法应当怎么用呢?

如何在狐表的命令窗口测试下述的存储过程?

Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\XYZ$\MyData.mdb;Persist Security Info=False")  '-----这里就直接报错了,提示未定义类型OleDb.OleDbConnection,后面的就没法试了
        '打开数据库
        conn.Open()
        '生成命令
        Dim cmd As New OleDbCommand()
        cmd.CommandType = CommandType.StoredProcedure '设置使用存储过程
        cmd.Connection = conn
        cmd.CommandText = "StoredProcedureWithParameters" '存储过(查询对象)的名称
        cmd.Parameters.Add("@cityer", OleDbType.VarChar, 5).Value = "物主"
        cmd.Parameters.Add("@cityerr", OleDbType.VarChar, 10).Value = "天津"
        '执行命令
        Dim adapter As New OleDbDataAdapter()
        adapter.SelectCommand = cmd
        '填充DataTable
        Dim dt As New DataTable
        adapter.Fill(dt)
        DataGridView1.DataSource = dt
        '关闭数据库
        conn.Close()


 回到顶部