VB中用ADO与Access怎样连接?

定义完NewADODB.Connection连接后,其他语句格式都是怎样的?像Open。Set之类的。这个悬赏的没多贴,回答好的另追加50。... 定义完New ADODB.Connection连接后,其他语句格式都是怎样的?
像Open。Set之类的。
这个悬赏的没多贴,回答好的另追加50。
展开
 我来答
百度网友3fe025987
2011-02-20 · TA获得超过1874个赞
知道小有建树答主
回答量:1055
采纳率:62%
帮助的人:538万
展开全部
给楼主简单的演示一遍。
首先 工程->引用->DAO。。这个楼主应该会的吧
然后在画一个 Datagrid控件 (为了看数据库的内容,也可用其他的),其位置在常用控件的最后一个。
接着粘贴如下代码
当然在此之前,楼主要建立一个数据库,数据库名为students ,在建立一个表,命名为stu
(当然也可以取其它的名称),保存在此VB文件所在文件夹。。
Dim cn As New ADODB.Connection '定义一个新的连接
Dim rs As New ADODB.Recordset '定义一个新的记录
Private Sub Form_Load()
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\students.mdb" ' 打开此路径的数据库
rs.CursorLocation = adUseClient '游标设置
rs.Open "select * from stu", cn, adOpenStatic, adLockOptimistic '打开stu中的所有记录,*代表所有的记录
Set DataGrid1.DataSource = rs ' 与 DataGrid控件链接。
End Sub
Private Sub Form_Unload(Cancel As Integer)
rs.Close
cn.Close
End Sub
这么讲够详细了吧,不懂的可以HI我。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
百度网友c545f1b

2011-02-20 · TA获得超过377个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:96万
展开全部
dim con as new ADODB.Connection ‘声明数据库连接对象
dim rs as new ADODB.recorder ‘声明数据集对象
con.open "Provider=Microsoft.jet.oledb.4.0;data source=数据库名称.mdb;persist security info=false" '打开数据库连接
if rs.state<>adstateclosed then rs.close ’打开数据集前先关闭
rs.open "select * from 你的数据表名称",con,adopendynamic,adlockpessimistic '这里打开数据集,其中的sql语句也可换成你自己需要的语句。后面的参数根据你的需要更改,会自动弹出提示的
……………… ‘其它语句
因为代码是自己敲的,所以大小写区分不是很好,你输入时会自动转化的,试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoyuemt
2011-02-20 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3202
采纳率:64%
帮助的人:1625万
展开全部
先添加引用,在菜单---工程----引用,选择Microsoft ActiveX Data Objects 2.6 Library
(其他版本的也可以)
在模块中定义
Dim Rs As Recordset
Public conn As New ADODB.Connection

然后在form_load中定义数据库
Private Sub Form_Load()
dFile = "d:\test.mdb" '设置数据库名称
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dFile
conn.open
end sub
'然后就可以在别的过程中使用sql来访问数据库了
sql = "select * from 表名"
Rs.open conn, 1, 3
rs.movenext
Rs.Close
等等SQL语句都可以用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式