gpt4 book ai didi

c# - 如何为 MySQL 搜索创建动态 ListView 列?

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

我有一个 ListView,用于许多不同类型的 MySQL 搜索,这些搜索都返回不同的数据。以以下查询为例。

  "SELECT `entry`, `name` FROM `accounts` WHERE `name` LIKE %@name%";

每次运行查询时,我都必须设置 ListView 列,以便它能够正确显示。

        listView1.View = View.Details;
listView1.Columns.Add("Entry", 50, HorizontalAlignment.Left);
listView1.Columns.Add("Name", 210, HorizontalAlignment.Left);

是否可以根据从 MySQL 服务器返回的列数据而不是上面的代码来添加 ListView 列?

最佳答案

您需要从数据库填充数据,然后根据数据您可以像这样向 ListView 添加列。

DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()))
{
SqlCommand cmd = new SqlCommand("SELECT `entry`, `name` FROM `accounts` WHERE `name` LIKE %@name%", con);
cmd.Parameters.AddWithValue("@name", "somename");
SqlDataAdapter dAdapter = new SqlDataAdapter(cmd);
dAdapter.Fill(dt);
}
foreach (DataColumn dc in dt.Columns)
{
listView1.Columns.Add(dc.ColumnName, 50, HorizontalAlignment.Left);

}

关于c# - 如何为 MySQL 搜索创建动态 ListView 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958799/

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