gpt4 book ai didi

c# - 如何使用 C# 从 sql server 检索数据并将其放入组合框中?

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

我在 Visual Studio 上创建了一个 SQL 数据库表。现在我想访问该数据库,根据特定列读取其值并将这些值保存到组合框列表中。

例如,如果我有这样一张表

|StudentName    | Age    | ID    |
|---------------|--------|-------|
|A | 19 | 1 |
|---------------|--------|-------|
|B | 15 | 2 |
|---------------|--------|-------|
|C | 20 | 3 |
|---------------|--------|-------|

还有一个名为nameCombo的组合框,我想要的是有这样的东西

nameCombo.Items.Add(A);
nameCombo.Items.Add(B);
nameCombo.Items.Add(C);

我该怎么做?谢谢。

编辑

假设您已经将 LINQ 连接到您的 SQL 数据库。以下是您应该如何更新组合框。非常感谢 stackoverflow 中的那些很棒的人。

locationLinqToSQLDataContext db = new locationLinqToSQLDataContext();
var nameData = from name in db.Locations
select new { name.StudentName };

foreach (var name in nameData)
{
fromTextBox.Items.Add(name.StudentName);
}

最佳答案

好吧,假设是 LINQ:

将其查询到列表中。

var myData = (from d in db.MyTable
where d.Name.contains("A")
select d).ToList();

然后将其分配给组合:

mycombo.datasource=myData;
mycombo.dataTextField="Name";
mycombo.dataValueField="ID";
mycombo.dataBind();

只是临时编造的,但它应该可以工作。

或者如果你真的想迭代这些项目。

myData.foreach(delegate(MyTableItem i) 
{
mycombo.add(new listitem(i.id,i.name));
});

关于c# - 如何使用 C# 从 sql server 检索数据并将其放入组合框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25817877/

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