我在ASP文件中访问的是reamis数据库,在其中一个表notice 中插入一条记录, 然后取得最新的这条记录的编号,将它作为参数传给一个webservice 方法, 那个webservice 方法要访问的是另一个数据库Receipt,和reamis数据库是同一台机上的.
下面是我执行的一些结果
1.如果只执行ASP文件的插入数据,不调用webservice 方法,那么就会在其中一个表notice 中插入一条记录
2.如果不执行ASP文件的插入数据,直接调用webservice 方法,也会执行成功
3.如果执行ASP文件的插入数据,然后调用webservice 方法, 就会出现虽然ASP中已经插入数据,但却没有调用webservice 方法的问题,如果是用调试模式, 就会出现根本没插入数据,但却调用了webservice 方法如果没调用webservice 方法,那就什么问题都没,现在要调用webservice 方法,出现的第3个问题应该怎么解决?

解决方案 »

  1.   

    ASP访问WEBSERVER是可以的,你需要注意的是此时的WEBSERVER的会话状态很复杂,所以如果你WEBSERVER如果用了会话中的数据,那么可能会失效。
    请检查你WEBSERVER的方法
      

  2.   

    WEBSERVER的方法肯定是没错的,只是简单调用一个存储过程, 而我单独调用WEBSERVER的方法是可以成功的,单独调用ASP也是可以成功的,但一起就出错了
      

  3.   

    genie2888(genie2888):
       我已经和你解释过了,两种操作模式下的区别就在与WEBSERVER的会话状态不可用了
    再看看,比如数据库连接,你怎么处理的?
    你可以写一个方法,传两个值进去,然后加起来返回,你用ASP。NET调用就不会出问题
      

  4.   

    数据库的连接是在webservice那边连接的,这个没问题,因为我用javascript 调用webservice 方法是成功的,转成用ASP调用就有问题了.