首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类似于数据库的网格视图

类似于数据库的网格视图
EN

Stack Overflow用户
提问于 2011-05-21 09:15:14
回答 4查看 589关注 0票数 1

如何在c# asp.net中创建一个类似于mssql数据库的网格视图控件?我的意思是,我有一个下拉列表,其中的项表示数据库中的表名,网格视图是在选定的表名上构建的。因此,基本上,网格视图显示下拉列表中选定的任何表中的数据。我想使用此网格视图编辑、插入或删除数据库中的行。有什么建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-29 21:36:50

因为我找不到解决这个问题的方法,所以我决定动态创建一个表,并创建引用表中某些行的update / insert命令。

票数 0
EN

Stack Overflow用户

发布于 2011-05-21 12:05:44

gridview中,您可以通过使用查询轻松地绑定表的所有值。

代码语言:javascript
复制
string selectSQL = String.Format("SELECT * FROM [{0}]", ddlTable.SelectedItem.Text);

只需设置AutoGenerateColumns="True"即可

现在,在网格视图中,您可以启用其中的Command字段,这将帮助您在GridView的列属性中找到此字段。通过使用它,您可以编辑、删除、选择GridTable中的任何行。

代码语言:javascript
复制
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowSelectButton="True" />
<asp:CommandField ShowDeleteButton="True" />  
票数 2
EN

Stack Overflow用户

发布于 2011-05-21 09:18:50

您需要使用从下拉列表中选择的表名创建一个动态查询。对数据库执行它,并将结果绑定回网格视图。

有关示例,请参阅此示例

  • DataBinding to GridView

你需要做这样的事情-

代码语言:javascript
复制
    string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
    string selectSQL = String.Format("SELECT * FROM [{0}]", ddlTable.SelectedValue);

    //execute query, fill dataset

    GridView1.DataSource = ds;
    GridView1.DataBind();

此外,您可能希望了解如何获取List of all tables in database

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6078973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档