gpt4 book ai didi

c# - 代码没有错误,但是从数据库中检索到的数据没有显示在列表框中

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:02 25 4
gpt4 key购买 nike

我正在尝试从数据库中检索数据并将其显示在列表框中。我有以下代码,当我运行它时,它没有给出任何错误或其他信息,但列表框中没有显示任何数据。

connection.Open();

DataTable dt = new DataTable();

OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "select * from Appointments where PersonID = '" + textBox4.Text + "'";

OleDbDataReader reader = command.ExecuteReader();

dt.Load(reader);

foreach (DataRow Dr in dt.Rows)
{
listBox1.Items.Add(Dr["PersonID"].ToString());
}

connection.Close();

最佳答案

您没有显示您的连接字符串,但这听起来像是在 Visual Studio 中使用基于文件的数据库(您似乎正在使用 Access)时遇到的老问题之一。

如果您的 MDB 文件是项目的一部分,并且其“操作”设置为“始终复制”,那么每次运行您的应用程序时,BIN 文件夹中的 MDB 文件将被源文件中的文件覆盖文件夹,从而覆盖您在上次运行时所做的任何更改。

请确认情况并非如此,因为这是一个常见的问题来源。

干杯

关于c# - 代码没有错误,但是从数据库中检索到的数据没有显示在列表框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840717/

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