【问题标题】:How can i add items from database to checklist box?如何将数据库中的项目添加到清单框?
【发布时间】:2019-05-04 21:02:27
【问题描述】:

我有一个数据库项目,我需要将数据库中的元素添加到清单框,我该怎么做??

这是我写的代码,但它似乎有问题

private void CheckedListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string connection_string = @"Data Source=DESKTOP-MMHA4KL;Initial Catalog=Movie rental;Integrated Security=True";
            SqlConnection connection = new SqlConnection(connection_string);
            string Add_to_checkbox = "SELECT name from [Actor]";
            SqlCommand comm = new SqlCommand(Add_to_checkbox, connection);
            connection.Open();
            SqlDataReader read_name = comm.ExecuteReader();
            int lastindex = 0;
            while(read_name.Read())
            {
                string name = read_name.ToString();
                checkedListBox1.Items.Add(name);

            }


        }

【问题讨论】:

    标签: c# sql database


    【解决方案1】:

    即使在您的查询中只选择了一个字段,您也需要在读取中指定它。试试

    string name = read_name["name"].ToString();
    

    【讨论】:

    • 还是同样的问题,没有加值
    • 您的数据库中有一个名为 actor 的表,其中包含行?
    • 是的,我运行了这个查询,它返回了我在 SQL 中需要的内容
    • 我想告诉您的唯一另一件事是仔细检查您的连接字符串并确保您访问的是同一个数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多