爱问知识人 爱问教育 医院库

VB中使用ado控件的问题,急~~~~~~~~~``

首页

VB中使用ado控件的问题,急~~~~~~~~~``

我要访问数据库,所以使用了ado控件,在ado控件属性窗口没有设置他的属性,而是在lorm_load()函数里设置的
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\销售系统.mdb;"

Adodc1.CommandType = adCmdUnknown
Adodc1.RecordSource = "select * from 销售单据"
Adodc1.Refresh
可是运行他会先报错: [ADODC]没有指定记录源,[ADO]没有为命令对象设置命令
点确定后数据库又可以连接正常,每次运行打开这个窗体时都弹出那个对话框,挺郁闷的,怎么可以解决~~~
还有我向工程添加了一个标准模块,在模块代码中定义了:public str as string
这应该是全局变量了吧,可是在窗体中为什么不能使用它呢,对它赋值后用msgbox 来显示它的内容,却什么也看不到.只是空白的,郁闷啊~~~
大家帮帮我啊,感激不尽了

提交回答
好评回答
  • 2006-04-29 09:17:52
    在窗体的Load事件代码中添加WITH  END WIYH语句:
    WITH ADODC1
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\销售系统.mdb;"
    Adodc1.RecordSource = "select * from 销售单据"
    Adodc1.Refresh
    END WITH
    

    z***

    2006-04-29 09:17:52

其他答案

    2006-04-29 08:50:37
  • [ADODC]没有指定记录源,[ADO]没有为命令对象设置命令
    应该是你窗体上某个控件绑定ADO不正确,与ADO控件没有关系的。
    好好检查显示数据的控件,看其DataSource,DataField是否正确。
    我刚写了一段代码,你可以看一下
    

    m***

    2006-04-29 08:50:37

  • 2006-04-29 07:27:11
  • Q1:
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&& App.Path & "\销售系统.mdb;Persist Security Info=False"
    Adodc1.CommandType=adCmdText
    Q2:
    未对变量赋值.

    x***

    2006-04-29 07:27:11

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):