DAO问题,很简单。解决给分40分

okcat 2004-10-07 11:05:56
用DAO设置网格控件的数据源的语句怎么写?

Private Sub Form_Load()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = OpenDatabase("e:\学生学籍表.mdb")
Set rs = db.OpenRecordset("select * from 表1")
Set datagrid1.DataSource = rs
End Sub

Set datagrid1.DataSource = rs ,就是这句该怎么写

...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryuginka 2004-10-08
  • 打赏
  • 举报
回复
datagrid 与 DAO 不兼容。用ADO吧
of123 2004-10-08
  • 打赏
  • 举报
回复
datagrid 与 DAO 不兼容。可以用 DBGrid + Data 控件。

事先将 DBGrid 与 Data 绑定(DBGrid 不支持运行时绑定,也不支持绑定记录集对象)。

Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = OpenDatabase("e:\学生学籍表.mdb")
Set rs = db.OpenRecordset("select * from 表1")

Set Data1.Recordset = rs

cheng7634 2004-10-08
  • 打赏
  • 举报
回复
ding
haohaohappy 2004-10-08
  • 打赏
  • 举报
回复
还是我给你写吧
CSWithDB="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\学生学籍表.mdb;Persist Security Info=False"
haohaohappy 2004-10-08
  • 打赏
  • 举报
回复
dim Rs as new Adodb.recordset
dim CNCsDB as new adodb.connection
dim CSWithDB as string'CSWithDB为连接数据库字符串,自己写吧:)我用的是SQL SERVER 你的是ACCESS
CNCsDB.ConnectionString = CSWithDB
CNCsDB.CursorLocation = adUseClient
CNCsDB.Open
Rs.Open "select * from 表1", CNCsDB, adOpenStatic, adLockBatchOptimistic
Set DataGrid1.DataSource = Rs
lxcc 2004-10-08
  • 打赏
  • 举报
回复
DataGrid的数据源需要使用ADO
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 DAO Jet 数据库引擎是微软早期开发的用于操作 Access 数据库的组件,与 Jet 引擎紧密相连。Jet 引擎是 Windows 操作系统内置的数据库管理系统,主要支持 Access 数据库及其他使用 Jet 数据存储格式的应用程序。DAO(数据访问对象)是与 Jet 引擎搭配的数据访问接口,能让程序员利用对象和方法操作数据库。当出现“无法初始化 DAO/Jet 数据库引擎”的问题时,通常是由于 DAO 或 Jet 引擎组件损坏、丢失或版本不兼容引起的,这可能是系统更新、病毒入侵、卸载不当或其他软件冲突所致。解决办法之一是从 VC6 光盘中提取相关文件重新安装 DAO Jet 数据库引擎。DAO 接口包含多种类和接口,如 Database、Recordset、Field 等,开发者可借助这些对象执行 SQL 查询、创建和修改表、索引及查询等操作。与 ADO(ActiveX 数据对象)相比,DAO 功能稍弱,但因更贴近底层的 Jet 引擎,在处理 Access 特定特性时可能更便捷。安装 DAO Jet 数据库引擎一般包括以下步骤:下载包含所有必要 DAO 组件的 DAO-REDIST 文件;运行安装程序,按向导提示操作;安装时系统会自动检测并修复 DAO 组件问题或安装缺失组件;安装完成后,可能需重启计算机使更改生效;之后可通过编写简单 VBA 代码测试数据库连接,验证 DAO 是否正常工作。需注意,DAO Jet 数据库引擎主要适用于旧系统和应用程序,新版本的 Microsoft Office 和 Windows 操作系统不再推荐使用 DAO,而是更倾向于采用 ADO 接口以及 SQL Server Express 等更安全、更强大的数据库管理系统。不过,对于依赖 DAO

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧