使用数据库自​​动创建 ASP.NET GridView

Create ASP.NET GridView automatically with database

我想创建一个通用的 Gridview,然后我有一些要填写的 SQL 表格。

如果有更多列和行,应该会自动生成。 我将使用 C# 来做到这一点。但是如果我想自动生成行和列怎么办呢?

应该设置属性AutoGenerateColumnstrue

 <asp:GridView runat="server" ID="GV1" AutoGenerateColumns="true"></asp:GridView>

那么你只需要在代码隐藏中绑定你的数据:

string Command = "SELECT This, That FROM YourTable WHERE YourCondition = @YC;";
using (MySqlConnection myConnection = new MySqlConnection(YourConnectionString))
{
    using (MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(Command, myConnection))
    {
        myDataAdapter.SelectCommand.Parameters.Add(new MySqlParameter("@YC", "foo"));
        DataTable YourDataTable = new DataTable();
        myDataAdapter.Fill(YourDataTable);
        GV1.DataSource = YourDataTable;
        GV1.DataBind();
    }
}