Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net:未调用SQL插入查询_Asp.net_Sql Server_Stored Procedures_Ado.net - Fatal编程技术网

ASP.Net:未调用SQL插入查询

ASP.Net:未调用SQL插入查询,asp.net,sql-server,stored-procedures,ado.net,Asp.net,Sql Server,Stored Procedures,Ado.net,我有一个网页,它使用ADO.Net调用存储过程并传递变量来插入一个项目。在Web服务器中,这是可行的,但在生产服务器中却不起作用。是否需要查看SQL Server并查看它是否返回错误?什么是“不工作”?您如何知道ASP.Net代码正在调用任何东西?连接字符串是否可能指向错误的位置?您是否能够在调用存储过程的代码中放入try/catch,并输出或记录任何错误?我会告诉您运行探查器或检查SQL Server错误日志,但我不确定您的代码是否连接到服务器,更不用说正确的代码了。开始调试的位置是在应用程序

我有一个网页,它使用ADO.Net调用存储过程并传递变量来插入一个项目。在Web服务器中,这是可行的,但在生产服务器中却不起作用。是否需要查看SQL Server并查看它是否返回错误?

什么是“不工作”?您如何知道ASP.Net代码正在调用任何东西?连接字符串是否可能指向错误的位置?您是否能够在调用存储过程的代码中放入try/catch,并输出或记录任何错误?我会告诉您运行探查器或检查SQL Server错误日志,但我不确定您的代码是否连接到服务器,更不用说正确的代码了。开始调试的位置是在应用程序中,而不是在SQL Server中。验证是否连接到了正确的数据库,以及是否实际输入了调用存储过程的代码。如果它仍然“不起作用”,那么你需要缩小它的范围。要么它能工作,要么你会收到一条错误消息(除非你只有一个空的catch{}处理程序)。

经过深入调查,这是我和用户的错误。抱歉说得太含糊了

+1因为你对所有的观点都一针见血,但你本可以表达得更清楚一点calmly@Tahbaza冷静地?你在说什么?我喊了,诅咒了,什么?好吧,我的ap正在调用正确的数据库,因为它正在选择调用正确的数据库。这是一次尝试。我知道它已经过去了,因为我为某个文本设置了标签标题,然后刚刚返回了代码,所以它将返回给它,但这是该页面中唯一没有调用的sp。如果您使用SQL Profiler,那么您将能够看到传递给DB的内容。您将能够检查您是否传递了正确的值,并且您可以得到调用,以便直接测试它。我总是发现这种技术可以产生效果,因为它可以非常有效地突出错误。