当前位置:编程学习 > C#/ASP.NET >>

为什么项目在IIS里运行,提示找不到存储过程那,在线等

数据库里有这个存储过程,大神们,帮忙看看
“/”应用程序中的服务器错误。

找不到存储过程 'SP_SelectByWhere'。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 找不到存储过程 'SP_SelectByWhere'。

源错误: 


行 231:            {
行 232:                conn.Close();
行 233:                throw;
行 234:            }
行 235:            return reader2;

源文件: f:\新建文件夹\App_Code\SqlHelper\SqlHelper.cs    行: 233 

堆栈跟踪: 


[SqlException (0x80131904): 找不到存储过程 'SP_SelectByWhere'。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1950954
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846939
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
   System.Data.SqlClient.SqlDataReader.get_MetaData() +83
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +297
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) +70 --------------------编程问答-------------------- 直接在数据库中运行存储过程,如有结果看是否是当前用户权限问题 --------------------编程问答-------------------- 是用SA的登陆的嘛 --------------------编程问答--------------------
引用 2 楼 wang2129929 的回复:
是用SA的登陆的嘛

是的 --------------------编程问答--------------------
引用 2 楼 wang2129929 的回复:
是用SA的登陆的嘛

你有没有解决的办法 --------------------编程问答-------------------- 大神们,说下白+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --------------------编程问答-------------------- 判断存储过程是否已经确实存在.或者是看看存储过程有没有出现错误信息或者点击维护刷新一下.然后在数据库里面测试运行一下存储过程!然后看看权限问题.. --------------------编程问答-------------------- 结出的题目就是不清楚。。。

如何解答。。

--------------------编程问答-------------------- 看看数据库连接字符串对不对,是不是连接到其他数据库上了 --------------------编程问答-------------------- 有可能是:对应的数据库中没有那个存储过程。 --------------------编程问答-------------------- 你还是再研究一下你的连接字符串吧。 --------------------编程问答-------------------- 检查流程

if(数据库地址是否正确&&数据库的连接用户名、密码是否正确)
{

    if(数据库名称是否正确)
     {
      if(存储过程是否存在||存储过程名称是否正确)

         {
           if(...)
         }

     }


}

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,