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中 这个一个功能 啊 展开
如果是mdb格式,选择recordsource时,总是显示“不可识别的数据库格式”
如果是accdb格式,在databasename选择时根本就没法选择。
如果用ADO控件,倒是可以连接上,
但是只能用datagrid把表显示出来,
我只想把数据库中某一行某一列(比如 i 行 j 列)的数据显示在一个text中,
在网上问了一下,但是都不管用
比如
Text2.Text = DataGrid1.rows(1).cells(1).Value
或者
Text2.DataField = ‘电话'
这样写都不对,根本不显示。
求解!
困惑很久了!怎么办!。。
我就是想实现一个
数据库中某行某列的数据 显示在一个 text中 这个一个功能 啊 展开
2个回答
展开全部
你用的vb6.0吧?而且数据库至少是office2003?mdb格式不能连接是因为vb不支持这么高的版本。把mdb改低一下版本就能连接了。在access菜单中工具—数据库实用工具—转换数据库—转为access97文件格式,就能连接了。
关于后一个问题:比如用adodc控件
先连接数据库,赋值
adodc1.recordsoursc=“selece……”先把表赋值给控件
然后定位到所在行:adodc1.recordset.movenext(这是假设在第二行,默认是第一行,既第一个记录)
然后text1.text=adodc1.recordset.fields("字段名")
注:字段名就是你那一列的名称
关于后一个问题:比如用adodc控件
先连接数据库,赋值
adodc1.recordsoursc=“selece……”先把表赋值给控件
然后定位到所在行:adodc1.recordset.movenext(这是假设在第二行,默认是第一行,既第一个记录)
然后text1.text=adodc1.recordset.fields("字段名")
注:字段名就是你那一列的名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询