全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1310
推到 Plurk!
推到 Facebook!

請問TDatabase一問題

答題得分者是:sos_admin
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-21 18:43:50 IP:211.74.xxx.xxx 未訂閱
若我在DataModule中有使用Tdatabase 請問若我新增一TTable 1.其databasename直接對應資料庫路徑 或 2.其對應Tdatabase.databasename 其之間有何差異,何者處理(新增,修改)速度較快 謝謝
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-21 18:54:00 IP:61.155.xxx.xxx 未訂閱
1.其databasename直接對應資料庫路徑 或 2.其對應Tdatabase.databasename 其之間有何差異,何者處理(新增,修改)速度較快 -------------------------------------- Tdatabase 可以处理登陆信息如:用户名、口令等,并且在使用期间可以保持连接,效率当然比直接指定的要好! 直接指定databasename,仅在使用的时候一次连接;下次使用时候还要连接,如果数据库需要密码,还得自己处理等
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-21 20:31:15 IP:218.160.xxx.xxx 未訂閱
Hi shing.net您好: 最主要是可以共用連線, 減少直接對資料庫的連線數, 有些付費資料庫有 限定連線數, 但若你是用同一個TDataBase連出去, 連線數還是一個, 甚至 Transaction..Commit..RollBack都能讓TDataBase來處理. 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-21 22:49:35 IP:63.84.xxx.xxx 未訂閱
您好!    先請看一下下面這兩個不漂亮滴圖: --------------------------------------------------------------    TDataSet1\  TDataSet2--> BDE Alias(別名)-->資料庫 TDateSet3/    --------------------------------------------------------------    TDataSet1\  TDataSet2--> TDataBase-->BDE Alias(別名)-->資料庫 TDateSet3/    -------------------------------------------------------------- 看完上面那兩個不漂亮的圖, 應該有些了解了嗎, 雖然說您沒有提到使用>>. 還有嘛, 資料交易( > 參考看看! <><>===================== 努力,相信會獲得美麗! 忻晟 發表人 -
------
忻晟
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-22 12:07:12 IP:140.122.xxx.xxx 未訂閱
引言: 您好! 先請看一下下面這兩個不漂亮滴圖: -------------------------------------------------------------- TDataSet1\ TDataSet2--> BDE Alias(別名)-->資料庫 TDateSet3/ -------------------------------------------------------------- TDataSet1\ TDataSet2--> TDataBase-->BDE Alias(別名)-->資料庫 TDateSet3/ -------------------------------------------------------------- 看完上面那兩個不漂亮的圖, 應該有些了解了嗎, 雖然說您沒有提到使用>>. 還有嘛, 資料交易( > 參考看看! <><>===================== 努力,相信會獲得美麗! 忻晟 發表人 - >< face="Verdana, Arial, Helvetica"> 因為我是使用dbase資料庫所以我是使用路徑與虛擬別名,而在出現一問題即 資料庫放置網路上的Server,而client在執行程式時其存取速度變的很慢,而若將資料庫放在client上,其存取速度即為正常,我在想其為何落差如此大,其是何因素造成,我想了很多原因都無解 例如 我已設定Database.Session.PrivateDir:='C:\temp'; 難道使用dbase資料庫在網路上真的是有問題嗎?還是我引用有問題 謝謝
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-22 14:54:23 IP:61.155.xxx.xxx 未訂閱
因為我是使用dbase資料庫所以我是使用路徑與虛擬別名,而在出現一問題即 資料庫放置網路上的Server,而client在執行程式時其存取速度變的很慢,而若將資料庫放在client上,其存取速度即為正常,我在想其為何落差如此大,其是何因素造成,我想了很多原因都無解 例如 我已設定Database.Session.PrivateDir:='C:\temp'; 難道使用dbase資料庫在網路上真的是有問題嗎?還是我引用有問題 -------------------------------------- dbase本来就是桌面数据库,就是最好用在本地的;我不知道您说放在Server上是什么意识? 但是少量数据的存取-本地数据库的存取速度肯定是比数据库服务器的快,但是大量数据的存取就可以看出来数据库服务器是比较快的、并且也很稳定!
系統時間:2024-06-24 4:09:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!