博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VB中不用adodc控件,如何与datagrid控件绑定?
阅读量:6804 次
发布时间:2019-06-26

本文共 732 字,大约阅读时间需要 2 分钟。

用adodc控件时,速度特别慢,而且如果一个页面即有datagrid又有datacombo,那么可能需要好几个adodc控件,这时对程序非常不好。
microsoft公司推荐用ado编程,那是适合各种语言。
对于VB+Access则是下面这种方法。
 
在mudules中定义
Public cn As New ADODB.Connection '牢记最后要用到 cn.Close
Public rs1 As New ADODB.Recordset
Public rs2 As New ADODB.Recordset
 
然后,在form_load中打开
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb"
If rs1.State <> adStateClosed Then rs1.Close
rs1.CursorLocation = adUseClient'如果与datagrid使用,此句非常重要
rs1.Open "select * from 品种", cn, adOpenKeyset, adLockOptimistic
 
此时打开数据库的操作即完成,如果与datagrid相链接,则
Set DataGrid1.DataSource = rs1
 
如果与datacombo相链接,则
Set DataCombo2.RowSource = rs1
DataCombo1.ListField = "字段名" '很重要,不要用set
记得最终结束程序时:
rs1.close 
cn.close

转载于:https://www.cnblogs.com/huhewei/p/6650096.html

你可能感兴趣的文章
数据科学与DevOps之间的差距还有救吗?
查看>>
信息化一周回顾:金融业大数据十大趋势
查看>>
Http、TCP/IP协议与Socket之间的区别
查看>>
文思海辉:智慧数据避免企业成为大数据时代落伍者
查看>>
迅雷发布“星域CDN” 做条颠覆市场的鲶鱼
查看>>
英国《数字经济法案》
查看>>
Asp.net与Flex交互测试记录
查看>>
后退时保存表单状态
查看>>
泛函编程(13)-无穷数据流-Infinite Stream
查看>>
各驱动器和URL
查看>>
javascript生成二维码
查看>>
开发https应用
查看>>
CF916B
查看>>
BestCoder Round #38
查看>>
详解 Spring 3.0 基于 Annotation 的依赖注入实现(转)
查看>>
linux双网卡双网关,不同IP段的设置
查看>>
javascript数据基本类型和引用类型
查看>>
vs2010 关于缺少Microsoft.Practices.EnterpriseLibrary.Data.dll 等的解决办法
查看>>
OCP读书笔记(17) - 计划任务
查看>>
字符编码
查看>>