还有一个问题是:在本地执行查询SQL都没有问题,但是放到远程服务器就报错!
说什么:操作必须使用一个可更新的查询。
可本地什么问题也没有啊,除了SELECT其它都不行?
求解

解决方案 »

  1.   

    try
        conn.open
        objreader=objcmd.executeScalar
      catch ex as OledbException
        msgbox("you cann't get it",,"caution") ''如何更改?
      end trymsgbox 只能输出成为客户端的东东。
    还有一个问题是:在本地执行查询SQL都没有问题,但是放到远程服务器就报错!
    说什么:操作必须使用一个可更新的查询。
    可本地什么问题也没有啊,除了SELECT其它都不行?
    求解》》》你用的是Access数据库吧?是因为权限的问题,Access更新时要加锁,加锁时会生成一个文件,你的目录没有权限就会出错。
      

  2.   

    msgbox只能在服务器端运行,要在客户端显示对话框,需要用客户端脚本,比如:alert或者confirm方法。如果你用的是Access数据库,出现“操作必须使用一个可更新的查询”是因为你的AspNET帐户没有对数据库文件的写权限,请看:http://expert.csdn.net/Expert/topicview.asp?id=2259139