正在用SQL server 2000 的大虾们快来看(100分)

  • 主题发起人 主题发起人 hejiesi
  • 开始时间 开始时间
H

hejiesi

Unregistered / Unconfirmed
GUEST, unregistred user!
Win2000 Professional+SQL Server 2000
在用MIDAS开发三层程序时
中间层用Ado Query 连接到Sql server2000 的Northwing的数据库
Query的SQL='select * from products'
客户端用Dcomconnection
执行已下语句时
ClientDataSet1.Close;
ClientDataSet1.CommandText:='select * from products';
ClientDataSet1.Open;
就会有"Cannot perform this operation on an open dataset"的错误
但同样的程序如果连到SQL server 7 的话就什么错误也没有,Why?
 
ado控件的问题,微软的sql2000的ado升级了,delphi的还没升级,所以就这样
我也遇到过这个问题;
办法是用bde代替ado
如果坚持用ado,那就别用delphi ,
这是两家产品不兼容的问题
 
try to updata Ado
 
不必改成bde,升级了ado就可以,我一直用它,没问题
 
怎样升级ADO
 
我已经升级了ADO但还是一样
我的升级包是15M的,是在《程序员大本营2000》的Disc1上的
但看到它是For Standdard Edition,我的Delphi
是Enterprise Edition的不知有没有关系。
 
http://www.microsoft.com/downloads/release.asp?ReleaseID=24601
 
看看是否是权限没有设定的问题,sql2000对每个表都加了权限设定!
 
我终于解决问题了多谢大家.
 
后退
顶部