我的sqlDatasource使用的是自定义的select和update,select使用的是正常query,没有任何问题。
update使用的是存储过程。使用这些数据的是GridView,进行操作的也是gridView自带的编辑功能。首先,该存储过程需要的参数有4个,其中3个是输入,1个是输出。
存储过程的参数定义如下:
ALTER PROCEDURE [dbo].[qs_updateStreet]
-- Add the parameters for the stored procedure here
@streetId uniqueidentifier,
@streetName nvarchar(30),
@postCode numeric(6,0),
@message nvarchar(50) OUTPUT当我使用select语句仅选择存储过程需要的那5个字段时,更新是会正常运作的。
SELECT [streetId],[streetName],[postCode] FROM [qs].[dbo].[QS_Street]一旦我要查询更多数据时,如:
SELECT [streetId],[streetName],[cityId],[postCode] FROM [qs].[dbo].[QS_Street]程序就会报错,说:为过程或函数qs_updateStreet指定了过多的参数。而我的sqlDatasource中的update命令并没有改变,依然如下:
UpdateCommand="qs_updateStreet"
UpdateCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="streetId" Type="Object" />
<asp:Parameter Name="streetName" Type="String" />
<asp:Parameter Name="postCode" Type="Decimal" />
<asp:Parameter Direction="InputOutput" Name="message" Type="String" Size="50" />
</UpdateParameters>请问这是怎么回事?
谢谢!!
update使用的是存储过程。使用这些数据的是GridView,进行操作的也是gridView自带的编辑功能。首先,该存储过程需要的参数有4个,其中3个是输入,1个是输出。
存储过程的参数定义如下:
ALTER PROCEDURE [dbo].[qs_updateStreet]
-- Add the parameters for the stored procedure here
@streetId uniqueidentifier,
@streetName nvarchar(30),
@postCode numeric(6,0),
@message nvarchar(50) OUTPUT当我使用select语句仅选择存储过程需要的那5个字段时,更新是会正常运作的。
SELECT [streetId],[streetName],[postCode] FROM [qs].[dbo].[QS_Street]一旦我要查询更多数据时,如:
SELECT [streetId],[streetName],[cityId],[postCode] FROM [qs].[dbo].[QS_Street]程序就会报错,说:为过程或函数qs_updateStreet指定了过多的参数。而我的sqlDatasource中的update命令并没有改变,依然如下:
UpdateCommand="qs_updateStreet"
UpdateCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="streetId" Type="Object" />
<asp:Parameter Name="streetName" Type="String" />
<asp:Parameter Name="postCode" Type="Decimal" />
<asp:Parameter Direction="InputOutput" Name="message" Type="String" Size="50" />
</UpdateParameters>请问这是怎么回事?
谢谢!!
解决方案 »
- 日期控件问题,回复有分,谢谢!
- 还是dataset
- XML怎么实现整个网站访问统计?
- 怎样把Html文本转换为System.Windows.Form.HtmlDocment对象!
- 哪里有水晶报表的安装程序以及如何安装??
- 求microsoft sql server 2005 软件下载地址
- 求购一套邮件系统包括服务器和客户端(带源码)价格面议 ycdf()解决问题接分
- 百分征集美观大方的datagrid,datalist模板,式样等.
- 散分,来的朋友写出你们心目中最好的、常去的网站(中、英文),不要重复的哦!
- datagrid 的简单的编辑问题
- vs 的一个小问题 请大家帮忙解决一下
- 编程中遇到的一个小问题!麻烦各位给解决一下!
不需要
搞不懂是哪出了问题。
因为存储过程也是ok的,update的参数数目也是ok的,就是在select那多显示些数据时出问题,郁闷啊。
哪位高手支一招啊