百科知识

VB中使用ado控件的问题,急~~~~~~~~~``我要访问数据

2006-04-27 16:25:16后***
我要访问数据库,所以使用了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 来显示它的内容,却什么也看不到.只是空白的,郁闷啊~~~ 大家帮帮我啊,感激不尽了VB中使用ado控件的问题,急~~~~~~~~~``我要访问数据库,所以使用了ado控件,在ado控件属性窗口没有设置他的属性,而是在lorm_load()函数?

最佳回答

  • 在窗体的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
    2006-04-29 09:17:52
  • [ADODC]没有指定记录源,[ADO]没有为命令对象设置命令 应该是你窗体上某个控件绑定ADO不正确,与ADO控件没有关系的。 好好检查显示数据的控件,看其DataSource,DataField是否正确。 我刚写了一段代码,你可以看一下
    2006-04-29 08:50:37
  • Q1: Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&& App.Path & "\销售系统.mdb;Persist Security Info=False" Adodc1.CommandType=adCmdText Q2: 未对变量赋值.
    2006-04-29 07:27:11
  • 很赞哦! (77)