【问题标题】:I want to know how to add items from sql database to a ListView我想知道如何将项目从 sql 数据库添加到 ListView
【发布时间】:2023-03-13 02:19:01
【问题描述】:

这是我的代码,我想将其放入 sql 数据库中的列表视图中,它只读取一个并将一个项目放入列表视图中,但我想将数据库中的所有项目放入列表视图中。我的数据库有 8 个属性,但此代码仅显示第二个属性

alinanYemek.GridLines = true;

try
{ 
    ListViewItem lvi = new ListViewItem();
    if (connection.State == ConnectionState.Closed)
        connection.Open();
    SqlCommand cmd = new SqlCommand(
        @"select * from YEMEK where PersonelKartID=@pID and OgrenciKartID = @oID", connection);
    if (radio_ID == 'P')
    {
        cmd.Parameters.AddWithValue("@pID", _kimlik);
        cmd.Parameters.AddWithValue("@oID", 0);
    }
    else
    {
        cmd.Parameters.AddWithValue("@pID", 0);
        cmd.Parameters.AddWithValue("@oID", _kimlik);
    }
    var a = cmd.ExecuteScalar().ToString();

    lvi.SubItems.Add(a);
    alinanYemek.Items.Add(lvi);
    connection.Close();
}
catch(Exception)
{
    if(_dil == 'T')
        MessageBox.Show("Girdiginiz kisi icin yemek bulmamaktadir");
    else
        MessageBox.Show("There is no meal selected for this person");
}

【问题讨论】:

    标签: c# listview sqlcommand


    【解决方案1】:

    为什么要自己添加,DataGridView 有一种更简单的方法来实现这一点。

    设置DataGridView.DataSource可以自动绑定数据库。

    例如:here

    【讨论】:

    • 谢谢你,但我不想用 datagridview 做这个,因为我必须在我的学校项目中使用 listView。顺便说一句,我知道我可以用其他形式使用它
    猜你喜欢
    • 2011-01-02
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多