gpt4 book ai didi

c# - 将 WPF 组合框与 Postgres 数据库值链接起来

转载 作者:行者123 更新时间:2023-11-29 12:11:01 24 4
gpt4 key购买 nike

我试图用来自 postgres 数据库的数据填充组合框,但我无法让它工作。

C# 代码:

private void fill_combo()
{
string CommandText = "select ida from antenne";
using (NpgsqlConnection sqlConn = new NpgsqlConnection("server=localhost;port=5432;user=postgres;pwd=password;database=BDTelecom"))
{
sqlConn.Open();
NpgsqlCommand sqlCmd = new NpgsqlCommand(CommandText, sqlConn);
NpgsqlDataAdapter da = new NpgsqlDataAdapter(sqlCmd);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox.Text = "ida";
}
}

XAML 代码:

<ComboBox x:Name="comboBox"
HorizontalAlignment="Left" Height="23" VerticalAlignment="Top" Width="170"
ItemsSource="{Binding}" />

有什么想法吗?

最佳答案

假设数据表中的字段名称(数据库中的列名)为"ida",类型为string,则需要做这样的事情:

comboBox.ItemsSource =
dt.Rows
.Cast<DataRow>()
.Select(x => x.Field<string>("ida"));

关于c# - 将 WPF 组合框与 Postgres 数据库值链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779145/

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