0

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

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

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

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

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

SQL 事务部分有一个START TRANS,COMMITROLLBACKalways(?) 返回操作的成功与否。

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

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

4

0 回答 0