討論一下Access表解決沖突連接的最佳解決方案??? (300分)

有一個地方是執行統計的,連接三個表,有兩個超過20000,另一個也有幾千
就隻有這個速度很慢,要等一會
具體時間我沒計算過,憑感覺有6秒左右,可那些表都是在本地測試的
 
不会吧!
应该在2秒内
//如果你的机子在赛扬800以上
建索引,建完后压缩一下//一定在ADO2.5 Access2000
where 和 order 也要注意
 
我現在用的是賽揚1700的,測試是在本地機
程序運行的機器速度沒有這麼快(我的機器都如此,要是那些都不知道怎麼樣)

我是通過連接A機上的SQL Server後再連接Access數據庫的,打開隻能用openrowset
所以才會這麼慢
 
我也想知道
 
A所在的机器上做web服务啊。这样都可以访问也可以编辑啊。

B可以打开这个文件编辑,比如就用office里面的access吧

c 可以用asp开发程序连接访问或者查询啊。
我只会asp。如果还是delphi。好象就要结合网络组件。
 
文件共享简单
 
用ADO稳定,
 
SQL Server後再連接Access數據庫的
可能慢点
赛扬1.1
連接2個表//在两个mdb库中
A表 1万多
B表 20多万

两秒不到
// CursorLocation = clUseServer

 
CursorLocation = clUseServer
當我設置成這樣後就出錯了,資料列不能逆向獲取
 
楼主的问题是不是有问题啊?
 
to:yongsheng
有什麼問題,請指教
 
希望各位在回答之前看清楚別人討論的結果
提一下自己的看法或意見
謝謝!
 
if not CursorLocation = clUseServer then
会慢许多倍

我只能在道义上支持你了
 
這個我有試過,速度是快了
 
to 楼主
对不起,上午是没有看明白问题,
如果仅仅是连接问题,我想没有什么可讨论的。
我没有用ACCESS作过网络数据库服务器,我用过dbf, 是共享方式。
我感觉如果数据库不可更换,最好用COM来实现,楼上各位高手有的也提到了。
还有你最好提一些讨论的引子,例如有什么要求等等。
例如,对于三层的要求又引申出了是多个ACCESS,
所以最好能描述的更详细一些。
 
[red]to:All
不好意思,我提的問題可能是時間有限,所以沒說清楚
其實我主要的目的也不應該隻是討論連接的問題,主要是處理連接沖突的問題
因為我測試了很久都沒找到更好的處理方法,所以才來請教各位富翁。

在測試的過程我還發現了一點,就是連接的時候,網絡中其它機器沒辦法連接的情況下,在本地機器還是可以連接的,所以我就用了三層去處理,就是在數據庫所在機器上運行中間層,那樣就類似於在本地機訪問數據庫,我試過,這樣可行,但問題是速度感覺有點慢(不是很理想),所以想有沒有其它辦法連接可以保証速度又可以保証安全性,又要保証不會出現連接沖突的現象。
希望各位富翁多多發言,多提提自己的看法。討論結果滿意我會重新開貼送分[/red]
 
你可以用先在odbc里面设置好连接,然后用ado进行连接就行了。
 
看來樓上的也是沒有看清楚問題:)

當數據庫有人打開的時候,用ado就連接不上了
 
ConnectOptions = coAsyncConnect
Mode = cmShareDenyRead
IsolationLevel = ilBrowse

会有影响吗?
 

Similar threads

I
回复
0
查看
732
import
I
I
回复
0
查看
591
import
I
顶部