崩溃了,实在没招求助大家了(datagrid不显示数据)

gargamel_cn 2009-12-14 01:06:39
崩溃了,实在没招求助大家了
最近刚刚涉足数据库,却被最基本的adodc和datagrid搞郁闷了
datagrid怎么弄都不能显示数据库内容
求助vbgood,帮我分析下是什么原因
我安装的是vb6.0 sp6版
1.新建form,建一个adodc控件后-属性-使用连接字符串-生成-jet4.0-浏览打开accee数据库文件-测试连接成功-返回属性-选记录源-命令类型2-adcmdtable,在选择表的文件名
2.再放一个datagrid控件,在datasource属性中选择adodc1,运行-却换了几台机器都不能显示数据库内容

高手帮我分析下,以上最基本的数据库操作,哪里出了问题还是我的vb版本有问题
...全文
241 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz284596265 2009-12-24
  • 打赏
  • 举报
回复
那说明过程没有被调用,你的代码根本就没有被执行,还有什么好说的呢?贴出你的过程看看
[Quote=引用 20 楼 gargamel_cn 的回复:]
楼上的,实在没招我把你的代码拷到form-load上,改了下目录,还真能显示数据库了
但是我看了下,这些代码和我在窗口里的操作是一模一样的啊

[/Quote]
slowgrace 2009-12-15
  • 打赏
  • 举报
回复
进来看一下“崩溃”是什么样
sdrczht 2009-12-15
  • 打赏
  • 举报
回复
楼主,你没看一下你的datagrid控件显示数据表的字段名称了吗?检索字段试一下,如果连字段名称都没显示的话,那证明就没关联上。
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
楼上的,实在没招我把你的代码拷到form-load上,改了下目录,还真能显示数据库了
但是我看了下,这些代码和我在窗口里的操作是一模一样的啊
chinaboyzyq 2009-12-14
  • 打赏
  • 举报
回复

Private Sub Form_Load()
'部件中添加ADO
'部件中添加datagrid
'注意修改ACCESS数据库路径及表名
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\My Documents\11.mdb;Persist Security Info=False"
Adodc1.CommandType = adCmdTable
Adodc1.RecordSource = "itb1" 'itb1是表名
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1

End Sub

jhone99 2009-12-14
  • 打赏
  • 举报
回复
让你的朋友通过qq给你远程调试
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 asftrhgjhkjlkttttttt 的回复:]
这么奇怪,我的例子在我这里和群内群外其他朋友都测试过,还没有说报错的,看来很可能是lz的系统问题或vb问题.
是不是安装的vb不是完整版?有没有打sp5或sp6补丁
[/Quote]

对啊,我也觉得可能系统有问题,但是昨天晚上也为这个我把系统重装了,然后下了个另外版本的vbsp6完整版,还是不能显示
同样的程序,今天传到朋友那里能正常显示,崩溃了
孤独剑_LPZ 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 gargamel_cn 的回复:]
引用 6 楼 asftrhgjhkjlkttttttt 的回复:
给lz个类似的例子,用代码,比较一下区别
连接Access数据库的例子

运行这个实例,发生错误
实时错误‘91’
对象变量或with块变量未设置

[/Quote]
这么奇怪,我的例子在我这里和群内群外其他朋友都测试过,还没有说报错的,看来很可能是lz的系统问题或vb问题.
是不是安装的vb不是完整版?有没有打sp5或sp6补丁
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 jhone99 的回复:]
lz这样试一下

commandtype 选 8-adcmdunknown

recordsource 写 select * from 表名
[/Quote]

试过了,不行啊
2也选过,1也选过,8也选过
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lyyyy191 的回复:]
搂着把你代码贴出来大家看看。
[/Quote]
没有代码啊,直接鼠标操作按理就可以显示的
jhone99 2009-12-14
  • 打赏
  • 举报
回复
lz这样试一下

commandtype 选 8-adcmdunknown

recordsource 写 select * from 表名
lyyyy191 2009-12-14
  • 打赏
  • 举报
回复
搂着把你代码贴出来大家看看。
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 asftrhgjhkjlkttttttt 的回复:]
给lz个类似的例子,用代码,比较一下区别
连接Access数据库的例子
[/Quote]
运行这个实例,发生错误
实时错误‘91’
对象变量或with块变量未设置
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
好,谢谢
可能是系统那个方面有问题
我传给一朋友,他说他哪里能正常显示的
我又换了一个vb版本,重装了,但是还是不能显示
lxq19851204 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 asftrhgjhkjlkttttttt 的回复:]
给lz个类似的例子,用代码,比较一下区别
连接Access数据库的例子
[/Quote]
这个就可以了。
simon__sun 2009-12-14
  • 打赏
  • 举报
回复
还有可能选的表里没有数据
simon__sun 2009-12-14
  • 打赏
  • 举报
回复
换个连接资源方试,测试一下比如使用ODBC数据源名称试试
使用连接字符串可以直接这样输入测试:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\ICSK.MDB;Jet OLEDB:Database Password= 123456
孤独剑_LPZ 2009-12-14
  • 打赏
  • 举报
回复
给lz个类似的例子,用代码,比较一下区别
连接Access数据库的例子
zzhgb 2009-12-14
  • 打赏
  • 举报
回复
找个例子看看
gargamel_cn 2009-12-14
  • 打赏
  • 举报
回复
汗,上传不了
加载更多回复(3)

1,217

社区成员

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

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