我用Delphi连接mysql,但是好像无法使用数据感知控件(100分)

  • 主题发起人 主题发起人 whubhjt2
  • 开始时间 开始时间
W

whubhjt2

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi连接mysql,用了odbc和dbexpress都试过了
连接数据库没有问题,但是使用sqltable连接数据感知控件就出问题了
错误:不允许单向的dataset
但是相同的方法(使用odbc)连接access时连接数据感知控件就没有问题
请大侠告诉我,连接mysql时,该怎样使用数据感知控件,我查遍了以前关于mysql的文章,都没有这样的问题
帮忙,谢谢
 
同志们
给点建议,不会是没有装补丁的原因吧
 
用控件 ,tmysql,象table 一样好用
 
没有呀,我试过了,环境如下:
Delphi6 Enterprise
myodbc-2.50.31-nt
用dbexpress也可以,不过还没有完全搞通!
 
是dbexpress的问题,不要用DBGrid就行了。记录好象只能向下。
 
不是的,你用TSQLClientDataset就没有问题啦!可以显示,也可以编辑!
 
下次建议BORLAND公司,不要将不成熟,不稳定的东西搞出来了,不要多,只要精,
不行就不行,不要搞补丁。大公司竟然搞不成熟的产品,真是的,搞得我们初学者
一开始就对它怕怕。
 
TSQLClientDataSet有问题,
用TSQLDataSet + TDatasetProvider + TClientDataSet + TDataSource就可以了
 
我怎么在和Oracle相联时,在DBGrid中只能查询,而修改数据后,不能用Applyupdate来保
存数据呢?老是在保存时说我的Table or View不存在。我用D6自带的DbExpress Explor
例程来修改后保存,都是同样的问题,在Kylix3中也是一样的问题,有谁知道是什么原因!
如果我将TSqlDataSet的CommandType改为ctTable,则能够用ApplyUpdate来保存,如果用为
ctQuery则修改后则不能用来保存,难道是单向数据集的问题在做怪吗?
而BDE的TQuery和MS Sql2000 or Oracle8相联,(但用本地的paradox数据库则能够修改),
如果将其改为单向的,则不能用来查询,错误为“不适用操作”。
有谁成功地用过DbExpress的控件来进行数据库的全屏编辑,并能成功保存修改后的数据,
请指点一下!
 
找到问题啦?是因为我用的数据表不是用大写字,在Oracle for linux中,大小写不能错。
 
最新版本的TMySQLComponents有600K,但没有源码,不知道哪位兄台能搞到?拜托!
 
后退
顶部