Web服务有时只能工作

时间:2013-08-23 20:14:01

标签: c# sql web-services

我在C#中开发了一个Web服务,并通过浏览器对其进行了测试,如...

To test the operation using the HTTP POST protocol, click the 'Invoke' button.

当我通过浏览器提交参数字符串时,它正常工作:操作正在更新数据库并返回操作已完成消息。

然后我编写了一个小应用程序,它向Web服务提交了一个相同的参数字符串。这个小应用程序返回成功消息,但Web服务中的SQL命令似乎没有被执行。

现在,在Web服务代码中,程序执行流程使得它无法在不成功通过SQL部分的情况下返回操作成功消息(当通过浏览器输入参数字符串时它会执行此操作)。但是,向URL发送相同参数字符串的小应用程序会在没有执行SQL序列的情况下收到成功消息。

SQL事务部分有一个START TRANSCOMMITROLLBACK总是(?)返回操作的成功与否。

由于某种原因,当程序提交参数并且正常的陷阱和检查似乎没有任何影响时,服务的SQL代码没有被执行(?)。

有没有人对此有任何经验或想法?

0 个答案:

没有答案