我使用了Datasource并配置了连接字符串。从高级选项我已选择"生成插入,更新,删除语句"但配置数据源后只显示gridview - "启用删除" - "启用短接" - "启用分页" - "启用选择"
但没有向我显示启用编辑选项到gridview。
我该怎么办?
答案 0 :(得分:1)
仅当绑定了GridView控件的数据源控件支持编辑时,才会在智能标记面板中显示“启用编辑”复选框。例如,如果GridView控件绑定到SqlDataSource控件,则SqlDataSource控件的UpdateQuery属性必须包含SQL Update语句。
使用AutoGenerateEditButton属性启用默认编辑 选择GridView控件,在Properties窗口中,将AutoGenerateEditButton设置为true。
或
在“源”视图中,在元素中,将AutoGenerateEditButton设置为true,如下例所示:
<asp:GridView Runat="server" ID="GridView1"
AutoGenerateEditButton="true" />
答案 1 :(得分:0)
您可以在&#34; SqlDataSource&#34;中编写UpdateCommand和DeleteCommand。标签。 这是一个你可以基于的例子:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:TechFocusConnectionString %>"
SelectCommand="SELECT * FROM [Comments]"
DeleteCommand="DELETE FROM [Comments] WHERE CodeCommentaire =@CodeCommentaire "
UpdateCommand="UPDATE [Comments] set Membre=@Membre, Article=@Article, Commentaire=@Commentaire, spam=@spam where CodeCommentaire =@CodeCommentaire">
</asp:SqlDataSource>
您可以看到UpdateCommand
和DeleteCommand
,您可以在其中写下自己的删除或编辑查询,并自动删除和编辑选项。只是不要忘记使用表的主键设置where子句,否则一旦编辑,所有行都将被编辑。