gpt4 book ai didi

C# 从数据库中获取信息

转载 作者:行者123 更新时间:2023-11-29 13:17:05 25 4
gpt4 key购买 nike

到处搜索,似乎找不到有人回答过这个问题。

我设置了一个“基于服务的数据库”,其中包含一个表,其中包含我所在组织的成员。我希望能够显示一个包含所有成员列表的组框。 (我想我需要以某种方式使用 foreach 命令,然后为表中的每一行插入一个标签,但我不知道)

我希望组框有一个所有成员姓名的列表(通过获取数据库中的 MemberName 列),然后当您单击成员姓名时,它会打开一个包含所有用户信息的框。

我有:

SqlConnection con = new SqlConnection("Data Source = .; Initial Catalog = domain; Integrated Security = True"); 
con.Open();
SqlCommand cmd = new SqlCommand("Select * from table", con);

为了我的连接,然后我正在尝试做

foreach (Select MemberName from table) 
{ Controls.Add(Label); Label.Text = memberName;}

但它并没有为数据库中的每个成员添加标签。

关于如何实现这一目标有任何帮助吗?

最佳答案

您没有创建标签的新实例。
在 for 循环中,创建一个新实例,将其添加到控件中,然后设置文本。

编辑:您的读者也遇到了问题。尝试执行查询,然后循环读取器。在这里,reader[0] 假设memberName 是您的第一列。

    SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
var memberName = reader[0].ToString();
var lbl = new Label();
Controls.Add(lbl);
lbl.Text = memberName;
}

关于C# 从数据库中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21323992/

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