我想在GridView中添加一个删除列
代码如下
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString18 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString18.ProviderName %>" SelectCommand="SELECT [ClientID], [ClientName], [Tel1], [Tel2], [ProvinceID], [CityID], [Addr], [LinkMan], [Memo] FROM [ClientInfo]"
DeleteCommand=" DELETE FROM ClientInfo WHERE ClientID=@ClientID">
</asp:SqlDataSource>
出现的错误是没有声明变量=@ClientID请问一下这里应该怎么声明?
谢谢
DECLARE @ClientID int DELETE FROM ClientInfo WHERE ClientID=@ClientID这样不对
代码如下
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString18 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString18.ProviderName %>" SelectCommand="SELECT [ClientID], [ClientName], [Tel1], [Tel2], [ProvinceID], [CityID], [Addr], [LinkMan], [Memo] FROM [ClientInfo]"
DeleteCommand=" DELETE FROM ClientInfo WHERE ClientID=@ClientID">
</asp:SqlDataSource>
出现的错误是没有声明变量=@ClientID请问一下这里应该怎么声明?
谢谢
DECLARE @ClientID int DELETE FROM ClientInfo WHERE ClientID=@ClientID这样不对
<DeleteParameters>
<asp:Parameter Name="@ClientID" Type="Int32" />
</DeleteParameters></asp:SqlDataSource>
这样不行呢,如果放在这个位置,那声明不是在DeleteCommand语句之后了,这样就没用上啊,我加了一下,还是说必须声明变量 '@ClientID'。
我放在<asp:SqlDataSource ....>里面也不行,提示说这个里面不能有文本。
怎么办呢?
我这种情况是不是应该用HTML声明呢
怎么声明?
谢谢