一个delphi程序员的尴尬。同仁来看看吧。 (50分)

楼上讲的太好了。我的意思也不是来理论谁好谁坏。事已经至此,唯有干净漂亮的做好。
对不对,给我一点实际帮助。
 
用ODBC不行吗?
先应付过去
 
楼上:
我在ADODATASET中执行“select * from A”并在Grid中显示出来。
当我要编辑时,报错“数据提供者或其他服务返回E_FAIL状态”。
显然,我无法对取出来的数据集进行编辑。(我的ADOdataset是用的默认的)

请问这是什么原因呀?如何解决?
这样的情况,我如何用ODBC?
 
如果我改用BDE,(ADO搞不定了,我无法编辑记录集)
1.我的程序维护是不是很麻烦?
2.BDE的别名可以由我的程序自动配吗?是不是BDE有连sybase的驱动?分别怎么用?
-----------------------------------------------------------------------------
对于BDE我的思维是这样的:
一个控件建立连接。(对应BDE中是什么,是不是DataBase)
另外100个是SQL运用组件。(应该就是Qury等)
这100个运用组件的连接共享第一个控件的连接。(如何实现)
---------------------------------------------------------
DataBase连接sybase。我在哪输入我的登录名,密码,初始数据库,后台服务器的名字等

 
出现这样的问题应该是数据引擎(ADO)不支持这样的操作。有可能是你的ADO驱动和SYBASE的
兼容性有问题。你可以换成BDE/ODBC来试下,如果可以,就说明你的ADO有问题了。ADO-ODBC桥
方式是有很多问题的,很多东西根据厂家的不同,不一定全部能正常运做的。
一种方法不行,就要立即换一种,不要在一棵树上吊死。
 
另: 不要试图在DBGRID之类的控件里直接修改数据,这样不但会锁定数据,可能造成死锁,
也会出现各种各样的问题。建议你用UPDATE来代替。
 
用BDE可以。
如果我改用BDE
1.我的程序维护是不是很麻烦?
2.BDE的别名可以由我的程序自动配吗?是不是BDE有连sybase的驱动?分别怎么用?
-----------------------------------------------------------------------------
对于BDE我的思维是这样的:
一个控件建立连接。(对应BDE中是什么,是不是DataBase)
另外100个是SQL运用组件。(应该就是Qury等)
这100个运用组件的连接共享第一个控件的连接。(如何实现)
---------------------------------------------------------
DataBase连接sybase。我在哪输入我的登录名,密码,初始数据库,后台服务器的名字等

请楼上详细给我讲一下。毕竟我没有用过BDE,这是第一次。
 
为Delphi事业冲呀!我也一定把Delphi学好!我虽是新手!MD(嘛的)。给点颜色他们看看!!
 
大家一点办法都没有吗?
数据库不是delphi强项????????
 
给DELPHI加油
 
加油啊,你一定行的。
 
有没有一点实际的帮助呀。。。:(
我都急死了。
 
咳,心有余而力不足呀。同情ing 支持ing!!!
 
to nzfsoft:
你那个错误我在Delphi5里常见到,因为我还一直用Delphi5作开发,
没有正式用过Delphi6(因为以前的程序和开发包都在Delphi5下不好转换)
所以,并不是它下面有无这问题。

我在Delphi5下的解决方法就是装上Delphi5的所有补丁包,
因为这是它的一个BUG。

你也装上Delphi6 的补丁吧。

再就是,你即然是用Delphi6开发的,那么我建议你用DBExplorer来作
它可速度应该没有任何一种数据访问引擎能比,
只是它是单向链表,所以在你刚开始用它时会感到有点麻烦。

值得高兴的是Delphi7的DBExplorer竟然支持MSSQL Server,
看来我想用它也不用非常换数据库了。
 
程云:用DBExplorer来作。是什么意思?
是不是用DBExpress组件呀?
但我没有sybase驱动呀.无法连接sybase :(
我有一个试用版的sybase drive for DBExpress。希望可以帮我破解。
 
另外请教各位:我想删除一条记录,于是运行Qury.delete。
我想捕捉这个动作的AfterPost事件。却发现无法捕捉,为什么呀?
 
兄弟不至于吧.
delete不会引发post事件的,只会引发BeforeDelete和AfterDelete
 
如果需要的话
我到可以提供一个源程序
我这里也是用Sybase数据库(Unix)
客户端软件也是用PB编写的
我对PB不太了解,为了维护写了个连接Sybase的小软件
但主要是用来运行SQL语句,
你看看 http://pcspace.myetang.com/mysoft/syblinker.exe
如果还可以给我发邮件 pcspace@sina.com
 
楼上:对了。Delete不触发POST事件。
但在After Delete中我如运行Qury.AppllyUpdate.就报错.但是事实却成功了,唉。
我的UPdataSQL中的关键字段是唯一的。不存在多个记录。
 
pcspace:你的软件用了Ct-Liblay控件了吗?尤其是那个Grid?
如是这样,太好了。我也下了它。但是它是要付费的。
你有破解版本吗?我急需。(我也下了它)

请你给我发一个,或者给我一个下载地点好吗?
nzfboy@21cn.com
 
顶部