數据庫高手請進來!沒人知道嗎?ADO C/S數据庫 (30分)

  • 主题发起人 主题发起人 jeary
  • 开始时间 开始时间
J

jeary

Unregistered / Unconfirmed
GUEST, unregistred user!
客戶端執行以下存檔程序時:
if (datamodule1.Tclientdataset1.ChangeCount > 0) then
datamodule1.Tclientdataset1.ApplyUpdates(-1);
出現錯誤信息:
[Mircrosoft][ODBC Microsoft Access Driver]Alltibute cannot be set now
請問是哪里出錯?
 
是不是用的Access? Access可能不支持C/S。
用SQL Server试一试。
 
同意kehua
 
ADO可以開發C/S的數据庫.
現在的問題是在客戶机上執行存檔操作時
才會出現這樣的錯誤.僅是存檔出錯,insert,edit,delete,find都可以.

我是用ODBC連接access,
 
看看李维的书吧!我记得有这方面的问题介绍
 
ACCESS支持C/S结构,不过ODBC驱动要选择Microsoft Access Treiber
 
To wangjiankang:

Microsoft Access Treiber ???

ODBC驅動應該配置好了,不然不能在客戶机上運行.
整個程序設置如下:
Server端:
Tdatasetprovider、TadoConnection、TAdodataset相互聯接.
Client端:
Dcomconnection、Tdatasource、TclientDataset.
Tclientdataset的providername屬性指向Server的Tdatasetprovider ;
 
> ADO可以開發C/S的數据庫.
当然可以!
>insert,edit,delete,find都可以.
这些操作仅在Client执行。
〉我是用ODBC連接access,
为什么又是ODBC? 建议用ADO。

Access是桌面数据库,如果说它支持C/S,那么我要说它支持的不好,或者说不支持某些特性,
例如,datamodule1.Tclientdataset1.ApplyUpdates(-1);
ApplyUpdates要把Client端的数据传回Server。
 
To kehua
如果access數据庫不支持
datamodule1.tClientDataset.ApplyUpdates(-1)
那也就是說不能用access數据庫做為c/s程序的數据來源??
 
to jeary:
没错,如果你要开发真正意义的C/S应用,还是不要用Access。
 
接受答案了.
 
后退
顶部