[Microsoft][OBDC microsoft Access Driver]操作必须使用一个可更新的查询。
如题。
程序源:
sp ="UPDATE aa SET 单位 ='单位'"
dm->ClientDataSet1->Close();
dm->ClientDataSet1->CommandText=sp;
dm->ClientDataSet1->Execute();
}
dm->ClientDataSet1->Close();
dm->ClientDataSet1->CommandText="select *from aa ";
dm->ClientDataSet1->Open();
dm->ClientDataSet1->ReadOnly=true;
程序本机操作无问题,但服务程序在服务器,本机运行客户端程序就是以上程序源,就出现如题错误。
请指教。
问题点数:0、回复次数:9Top
1 楼mirageTF(mirageTF)回复于 2004-10-04 15:39:58 得分 0
ClientDataSet不是Query,Query可以这么做,直接运行SQL,ClientDataSet要这样做必须保证数据库连接没有被关闭,你第1句就把连接给关了。Top
2 楼aluxII(蕃薯)回复于 2004-10-04 16:27:11 得分 0
不是的。Top
3 楼558047(三个代表万睡!八荣八耻万睡!)回复于 2004-10-04 22:38:38 得分 0
现在SQL-Server的查询分析器里面试试Top
4 楼sczyq(我又...........)回复于 2004-10-04 23:28:26 得分 0
如果在ASP里出现这个错误是因为没有写权限,你是客户机上与服务器,可能与NT权限有关Top
5 楼show00(星星)回复于 2004-10-09 13:13:24 得分 0
如果是Access的话,它的SQL语句和SQLServer里的是不一样的,在每条语句后加分号,其他的参看Access帮助Top
6 楼suntonycomm(太阳花)回复于 2004-10-09 13:25:42 得分 0
应该是权限问题。Top
7 楼FallenAngel(发愣的安琪儿)回复于 2004-10-09 15:20:29 得分 0
基本是权限,搜一搜吧,按照asp的方法应该能解决Top
8 楼fugabc304(编程ABC)回复于 2004-10-09 21:10:29 得分 0
关注
Top
9 楼aluxII(蕃薯)回复于 2004-11-19 16:53:15 得分 0
我的服务器是用win2003s
但win2003s拒绝我从客户瑞访问。Top




