急:Linux8 + Kylix3 + Oracle9i B/S 模式 &n

  • 主题发起人 主题发起人 RenWang
  • 开始时间 开始时间
R

RenWang

Unregistered / Unconfirmed
GUEST, unregistred user!
急:Linux8 + Kylix3 + Oracle9i B/S 模式 分不够可再加 (200分)<br />用WebSnap还是用WebServices?哪种比较好?
1.1 如果用WebSnap,如何不启动Kylix3 而直接启动 Web App Debugger
1.2 WebSnap下开发,用DBExpress控件连接Oracle9i数据库时,如何将已经修改或
添加的数据更新到数据库?
2.1 用WebServices如果做?
 
用过Kylix3,感觉不太成熟,写不了什么应用。关注
 
怎么?
没有人能够对这个问题发表一下意见吗?
 
1.干脆用linux9算了。
2.DBExpress很好用就如delphi一樣,然後oracle9i你只要用標准sql就行了。
3.WebServices就是soap調用,你在delphi如何用,在那邊也一樣,而且性能更穩定
 
为什么在WebSnap下用DBExpress连接数据库时,不能用自己编的提交语句呀?
因为DBExpress不能用WebSnap自己带的Apply提交数据,它是单向的
谁有一个比较好的办法呀??
谁有oracle for Windows呀?
 
有没有双向的数据集控件与Oracle相连接?
 
你可以試試zeos的數據庫控件,可能連各種數據庫。應該有你想要的功能
 
To springson
zeos数据库控件?
哪里有下载呀?
在Kylix3里可以用吗?
 
可以的。它是開放源代碼的,在下面網站上找就行了。
http://sourceforge.net/projects/zeoslib/
 
是这个最新的吗?
Zeos Database Objects zeosdbo-6.1.2-beta December 7, 2003 - do
wnload
 
好像就是没有连接Oracle的驱动
 
有oracle的驅動,你也可以找zeos的網站,上面應該有最新的。
 
To Springson
你可以帮帮忙,找一下吗?
如果真的能够完成我需要的,200分全给你
 
在Delphi下和Kylix下怎么连接?
 
好的,我去找找,200分太誘人了。
 
不用找了,我在这个网页下
http://www.allroundautomations.com/doa.html
下载了这个
Version 4.0.3 for Kylix 3 Requires Professional or Enterprise editiondo
ak3.tar.gz (1.9M)
在Kylix里安装上了,也已经连上Oracle了
但还是不能提交数据到数据库
提示DataSet为只读
晕!
 
這樣呀,其實也可以利用query中的sql提交吧。然後再用打開就行了。還有那的那個問題,看是不是ZConnection控件的readonly是不是為true,改成false試試
 
很奇怪,有ZEOSDBO for delphi5/6的時候是有oracle的驅動的,現在卻去掉了,可能還要找找看。
要不你還是用DBExpress控件吧,那裡有oracle驅動。對於開始的問題,如何更新到數據庫就用TSimpleDataSet來代替一般的dataset控件,這樣就可以更新了,而且還可以前後移動記錄。TSQLQuery,TSQLTable就不行。
 
我前些时也做了一个类似的系统,当初也是遇到同样的问题,到最后终于解决了,其实很简单,和大家分享吧:
Oracle的表应该建好关键字
利用TSQLConnection,TSqlQuery,DataSetProvider,ClientDataSet连接到Oracle数据库,Sqlquery的SQL中写到:
Select Table.*,Table.rowid from Table
这样在WebSnap里的Apply控件就可以提交数据到数据库中了
 
年底
结帖[:D]
 
后退
顶部