gpt4 book ai didi

c# - 如何根据数据库列的值制作动态选项标签

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:49 25 4
gpt4 key购买 nike

这是我的 aspx.cs 文件的代码。帮助我使用数据库中列中的值创建一个动态选项标签。谢谢

    protected void Button1_Click(object sender, EventArgs e)
{
string query = "select * from vehicle where VehicleYear = 2010;
MSConnector connector = new MSConnector();
connector.ConnectionString = "SERVER=server;UID=user;Password=password;DATABASE=data;";
DataSet Make = connector.ExecuteQuery(query);
DataTable dt = Make.Tables[0];
data.DataSource = dt;
data.DataBind();
}

这是我在 html 中的代码。而不是一个一个地输入标签。我需要一个动态标签,因为如果要更新数据库,标签也必须更新。我真的需要你的帮助。谢谢

<html>
<head>
</head>
<body>
<div class="container form-group">
<div class="row">
<form runat="server">
<div class="col-md-6"><select class="form-control" name="Make" id="make" runat="server">
<option value="select" selected>Select Make</option>
<option value="ALFA ROMEO">ALFA ROMEO</option>
<option value="AUDI">AUDI</option>
<option value="BMW">BMW</option>
<option value="DAIHATSU">DAIHATSU</option>
<option value="FORD">FORD</option>
<option value="HONDA">HONDA</option>
</select></div>

最佳答案

您可以通过以下方式检查您的数据表是否为空:

if (dt.Rows.Count > 0)
{
//by column index you can access the value like
dt.Rows[2].ToString();
//by column name you can access value like
dt.Columns["abc"].ToString();
}

通过上述方法访问数据表中的值,您可以创建动态标签。

注意:其中 '2' 是列索引,'abc' 是列名,您可以根据您的表设计进行更改。

编辑后:

for(int i=0; i<dt.Rows.Count ; i++)
{
ddl.Items.Add(new ListItem(dt.Columns["abc"].ToString(), dt.Columns["abc"].ToString();));
}

在设计页面中创建一个下拉列表并根据上述代码更新列表。

关于c# - 如何根据数据库列的值制作动态选项标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30657817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com