INSERT语句在WEB SERVER中不起作用

时间:2012-01-23 17:17:15

标签: c# asp.net sql sql-server

IN localhost insert语句WORKS PERFECTLY(在数据库sql管理服务器中插入数据)但是从Web服务器它没有(更新,删除工作但不插入)。

我正在使用sql连接,字符串str = insert到dtbase.dbo.candidat values()。 command cmd = new command(sql,connection)

有人可以告诉我为什么它没有;从wb服务器工作(我正在使用Web应用程序。)我是否需要在web.config中添加一些permision?

2 个答案:

答案 0 :(得分:1)

要确定这是否是权限问题(我认为是这样),那么 暂时 (这是针对那些失败的选民)启用ASP.Net使用您知道可以访问您的网络和SQL Server实例的帐户进行模拟:http://support.microsoft.com/kb/306158

答案 1 :(得分:0)

根据其他评论,我同意这听起来像是权限问题。

您可能使用database.dbo.table收到错误,因为您的表是在不同的架构下创建的(即。database.user.table),并且您尝试从没有该架构的用户访问该架构对该架构的权限。

您的连接字符串是否从localhost更改为生产服务器?