为什么找不到存储过程啊

问题描述

StringstrConnection=ConfigurationSettings.AppSettings["ConnectionString"];//通过调试strconnection有显示连接信息.SqlConnectioncn=newSqlConnection(strConnection);SqlCommandcm=newSqlCommand("updateu",cn);//updateu用快速监控显示:当前上下文中不存在名称“updateu”cm.CommandType=CommandType.StoredProcedure;cm.Connection.Open();GuiduserID;stringuserLogName,username,sex,phone,mobilephone;但是存储过程是有的:createProcedure[dbo].[updateu]@userLogNamenvarchar(30),@userNamevarchar(20),@Sexnvarchar(4),@Phonenvarchar(18),@mobilephonenvarchar(12),@userIDuniqueidentifierASUpdateusersSetuserLogName=@userLogName,userName=@userName,Sex=@Sex,Phone=@Phone,mobilephone=@mobilephoneWhereuserID=@userIDGO

解决方案

解决方案二:
先open再newsqlcommand
解决方案三:
SqlCommandcm=newSqlCommand("dbo.updateu",cn);
解决方案四:
我都快疯了:这是调试的一些反馈StringstrConnection=ConfigurationSettings.AppSettings["ConnectionString"];SqlConnectioncn=newSqlConnection(strConnection);//监控:cn={System.Data.SqlClient.SqlConnection}SqlCommandcm=newSqlCommand("dbo.updateu",cn);//监控:cm=System.Data.SqlClient.SqlCommand}cm.CommandType=CommandType.StoredProcedure;cm.Connection.Open();GuiduserID;//userID=00000000-0000-0000-0000-000000000000}stringuserLogName,username,sex,phone,mobilephone;//这些都是nulluserID=newGuid(GridView1.Rows[e.RowIndex].Cells[0].Controls[0].ToString());userLogName=((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
解决方案五:
SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString);SqlCommandcmd=newSqlCommand();cmd.CommandText="northwind_OrdersPaged";cmd.Parameters.Add(newSqlParameter("@PageIndex",SqlDbType.Int));cmd.Parameters["@PageIndex"].Value=1;cmd.Parameters.Add(newSqlParameter("@PageSize",SqlDbType.Int));cmd.Parameters["@PageSize"].Value=10;cmd.CommandType=CommandType.StoredProcedure;cmd.Connection=conn;cmd.Connection.Open();SqlDataReaderdr=cmd.ExecuteReader();
解决方案六:
看看书或是网上找到例子你写的东西有点乱你明白什么意思么???
解决方案七:
你没运行阿cmd.excutenoquery'具体不记得了,但似乎你要执行一下

时间: 2024-10-01 04:23:43

为什么找不到存储过程啊的相关文章

SQL2005新建复制“找不到存储过程 错误:2812”的解决方法

一台服务器重装系统后,用附加表再配置同步复制的时候出错:sql server 无法创建发布 找不到存储过程 错误 2812 在SQL SERVER 2005中,有数据库DB1,在A服务器上.由于要更换服务器,要把数据库DB1迁移到B服务器上.而DB1是用于同步复制的.粗心的你没有把同步复制 (发布和订阅)删掉,就直接把DB1.mdf和DB1_log.ldf两个文件到B服务器上附加.附加成功了,原来的程序都能连接上,你以为大功告成.但 是,几天过后,当你想把服务器重新同步复制,以作实时备份时,你发

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

问题描述 数据库里有这个存储过程,大神们,帮忙看看"/"应用程序中的服务器错误.找不到存储过程'SP_SelectByWhere'.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:找不到存储过程'SP_SelectByWhere'.源错误:行231:{行232:conn.Close();行233:throw;行234:}行235:r

IIs里运行,找不到存储过程

问题描述 数据库里有这个存储过程,大神们,帮忙看看"/"应用程序中的服务器错误.找不到存储过程'SP_SelectByWhere'.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:找不到存储过程'SP_SelectByWhere'.源错误:行231:{行232:conn.Close();行233:throw;行234:}行235:r

spring分布式事物-atomikos mssql报错Error in recovery以及找不到存储过程

问题描述 atomikos mssql报错Error in recovery以及找不到存储过程 如题,我使用atomikos做spring分布式事物,同时支持Oracle.MySQL和MSSQL三种数据源.目前Oracle和MySQL都能调通,在测试MSSQL的过程中,一直报错. 错误如下: 2015-06-03 14:08:45,911 WARN com.atomikos.datasource.xa.XATransactionalResource.logWarning:24 - Error i

sqlserver-查询数据库内容时提示找不到存储过程

问题描述 查询数据库内容时提示找不到存储过程 用别的语句可以查询,用这个就不行 求解啊 解决方案 首先,你的存储过程getdataset本身是否存在: 其次,你的最后一个参数RowCount如果是自定义参数,前面加上@.

找不到存储过程

问题描述 数据库的存储过程是这样的ALTERprocedure[dbo].[sp_AddGenerator](@namechar(20),@picturechar(50),@picturetwochar(50),@contentchar(500))asbegininsertProducts(name,picture,picturetwo,Content)values(@name,@picture,@picturetwo,@Content)end数据层的是publicstaticProductsA

IIs里运行,为什提示找不到存储过程(可以追加分的)在线等

问题描述 数据库有存储过程,链接字符串也没错数据库里有这个存储过程,大神们,帮忙看看"/"应用程序中的服务器错误.找不到存储过程'SP_SelectByWhere'.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:找不到存储过程'SP_SelectByWhere'.源错误:行231:{行232:conn.Close();行233:t

net-查询数据库内容时找不到存储过程

问题描述 查询数据库内容时找不到存储过程 在执行查询的时候提示找不到存储过程 解决方案 先查看下存储过程在数据库中是否真的存在,再排查数据库连的是不是你要连的数据库,根据你的图只能给你这些帮助 解决方案二: 第一步:看看你所连的数据库是否有getdataset这个存储过程 第二步:我估计是你代码中少了一句 cmd.CommandType = CommandType.getdataset; 解决方案三: 你先到数据库中看能不能执行这个存储过程,是否对外开放了.

麻烦帮我解决下 找不到存储过程

问题描述 这个是我要运行的方法publicstaticvoidAddProducts(Productsgen){stringsql="insertProducts(ProductsId,name,picture,picturetwo,Content)"+"values(@ProductsId,@name,@picture,@picturetwo,@Content)";SqlParameter[]para=newSqlParameter[]{newSqlParamet

sqlserver-因为数据库问题导致找不到存储过程要如何配置数据库

问题描述 因为数据库问题导致找不到存储过程要如何配置数据库 有一个方法以前的时候可以正常运行,现在换了数据库,出现了找不到存储过程的的问题,是不是我数据库那里没有配置好啊,该如何配置啊 我在数据库-安全性-用户-属性-安全属性配置权限时配置不上,是怎么回事啊 解决方案 换了数据库,你的存储过程有么有跟数据一起导入