存储过程指定的参数太多C#

时间:2016-06-12 16:24:36

标签: c# sql sql-server exception stored-procedures

我有一个SQL Server存储过程,如:

ALTER PROCEDURE p_UpdateCampaignGadget 
    @campaignID NVARCHAR(MAX), 
    @accountNumber NVARCHAR(MAX), 
    @Phone01 NVARCHAR(MAX), 
    @CallResult NVARCHAR(MAX),
    @CallStatusZone1 NVARCHAR(MAX),
    @CallStatusZone2 NVARCHAR(MAX),
    @CallbackDateTime01 NVARCHAR(MAX), 
    @FIRSTNAME NVARCHAR(MAX),
    @campaignEndDateTime NVARCHAR(MAX)

和代码如:

 <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
      ConnectionString="<%$ ConnectionStrings:ccap_ccConnectionString %>" 
      SelectCommand="p_ShowCampaignContacts" SelectCommandType="StoredProcedure" 
      UpdateCommand="p_UpdateCampaignGadget" UpdateCommandType="StoredProcedure">
      <SelectParameters>
          <asp:QueryStringParameter DefaultValue="LAB_OUTBOUND_C1_C" Name="campaignID" QueryStringField="ID" Type="String" />
      </SelectParameters>
      <UpdateParameters>
          <asp:Parameter Name="campaignID" Type="String" />
          <asp:Parameter Name="accountNumber" Type="String" />
          <asp:Parameter Name="Phone01" Type="String" />
          <asp:Parameter Name="CallResult" Type="String" />
          <asp:Parameter Name="CallStatusZone1" Type="String" />
          <asp:Parameter Name="CallStatusZone2" Type="String" />
          <asp:Parameter Name="CallbackDateTime01" Type="String" />
          <asp:Parameter Name="FIRSTNAME" Type="String" />
          <asp:Parameter Name="campaignEndDateTime" Type="String" />
    </UpdateParameters>
</asp:SqlDataSource>

我在gridview update上使用此过程。

为什么我会收到此错误

  

存储过程指定了太多参数

0 个答案:

没有答案