ASP.net 3.5を使用していますが、このエラーが発生しています。VS2005とASP.netでスカラー変数 "@ Ad1"エラーを宣言する必要があります
Must declare the scalar variable "@Ad1".
何が間違っていますか?
私は私のSqlDataSourceが座っている私のASPXページボタン
Protected Sub btnUpdate_Click
Try
AddressSRC.Update()
lblResult.Visible = True
Catch ex As Exception
lblResult.Visible = True
lblResult.Text = ex.Message
End Try
LoadData()
End Sub
を提出 - 私もparramatorsを持っています。
<asp:SqlDataSource ID="AddressSRC" runat="server"
ConnectionString="<%$ ConnectionStrings:SLConn %>"
ProviderName="<%$ ConnectionStrings:SLConn.ProviderName %>"
UpdateCommand="UPDATE ADDRESS
SET Address1 = @Ad1, Address2 = @Ad2
WHERE entityID = 'CRB'
AND addressID = @AdID ">
<UpdateParameters>
<asp:ControlParameter ControlID="txtPaddress1" Name="Ad1" PropertyName="Text" Type="String"/>
<asp:ControlParameter ControlID="txtPaddress2" Name="Ad2" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txtAddressID" Name="AdID" PropertyName="Text" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
DataSourceはどのコントロールにもデータバインドされていません – Etienne