急!!!vb中连接数据库时很难懂错误

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:16:06
vb中利用data控件连接数据库时,我先选定databasebame,但在用recordsource是出现提示“磁盘或网络错误”,这是什么原因啊?
我用的ACCESS数据库,我不是用代码编写的,我是直接在属性那先用databasebame,找到我要的数据库“E:\毕业设计\我的工作室\程序\vb\DB\xinghao.mdb”,然后在recordsource中设置时,就会出现这个“磁盘或网络错误”;全英文路径我也试过了,也是这个问题;

你少了SQL语句,并请将SQL的表名改为你的数据表名和修改到你想做的。请将数据库路径及名称改为你自己的数据库据库路径及名称。代码如下供参考:

Option Explicit
Dim sql As String

Private Sub Form_Load()
sql = "select * from 表名"
Data1.DatabaseName = "E:\毕业设计\我的工作室\程序\vb\DB\xinghao.mdb"
Data1.RecordSource = sql
End Sub

补充:
请检查你的*.MDB数据库是ACCESS97版本或以下版本,data控件不支持高版本,要支持高版本,须使用ADO数据控件.

要用绝对路径。

尽量用全英文路径,或者用app.path & "/dbname.mdb"来代替

问题就在于你的版本问题,data只支持ACCESS低版本,至于高版本的需要使用ado控件,建议你还是别用data控件了,因为已经落后很久了。