VB我用data控件连接数据库,不管是mdb还是accdb的都连接不上,用ADo控件又没法单独列出某行某列的值 20

用data控件,如果是mdb格式,选择recordsource时,总是显示“不可识别的数据库格式”如果是accdb格式,在databasename选择时根本就没法选择。如... 用data控件,
如果是mdb格式,选择recordsource时,总是显示“不可识别的数据库格式”
如果是accdb格式,在databasename选择时根本就没法选择。

如果用ADO控件,倒是可以连接上,
但是只能用datagrid把表显示出来,
我只想把数据库中某一行某一列(比如 i 行 j 列)的数据显示在一个text中,
在网上问了一下,但是都不管用
比如
Text2.Text = DataGrid1.rows(1).cells(1).Value
或者
Text2.DataField = ‘电话'
这样写都不对,根本不显示。

求解!

困惑很久了!怎么办!。。
我就是想实现一个
数据库中某行某列的数据 显示在一个 text中 这个一个功能 啊
展开
 我来答
飞_天_号
2013-11-27
知道答主
回答量:3
采纳率:0%
帮助的人:4413
展开全部
你用的vb6.0吧?而且数据库至少是office2003?mdb格式不能连接是因为vb不支持这么高的版本。把mdb改低一下版本就能连接了。在access菜单中工具—数据库实用工具—转换数据库—转为access97文件格式,就能连接了。
关于后一个问题:比如用adodc控件
先连接数据库,赋值
adodc1.recordsoursc=“selece……”先把表赋值给控件
然后定位到所在行:adodc1.recordset.movenext(这是假设在第二行,默认是第一行,既第一个记录)
然后text1.text=adodc1.recordset.fields("字段名")
注:字段名就是你那一列的名称
创作者zUzVB1Sl31
2012-08-06 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
写错了怎么可能对:
1.要处理连接异常:
2.要规范格式

If Not Adodc1.recordset.EOF Then
Text2=Adodc1.recordset.Fields("电话")
End if
你检查一下,这两点做到了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式