C# 如何将数据库中多个字段的值分配给复选框?
我想用c语言在Windows窗体应用程序上显示数据库中的一些值。到目前为止,我已经在数据库中读取了一个ArrayList,并为每个项目指定了复选框。现在,我希望复选框显示不同字段中的产品名称和价格。我在这方面遇到了麻烦,因为当我包括价格字段时,分配正在发生变化。请帮助我。 这是我的代码:C# 如何将数据库中多个字段的值分配给复选框?,c#,C#,我想用c语言在Windows窗体应用程序上显示数据库中的一些值。到目前为止,我已经在数据库中读取了一个ArrayList,并为每个项目指定了复选框。现在,我希望复选框显示不同字段中的产品名称和价格。我在这方面遇到了麻烦,因为当我包括价格字段时,分配正在发生变化。请帮助我。 这是我的代码: private void Customer_Load(object sender, EventArgs e) { try { connection
private void Customer_Load(object sender, EventArgs e)
{
try
{
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "SELECT [Product Name], [Price] FROM Cakes";
List<string> Cakes = new List<string>();
using (OleDbDataReader reader = command.ExecuteReader())
{
while(reader.Read())
{
Cakes.Add(reader["Product Name"].ToString());
Cakes.Add(reader["Price"].ToString());
}
}
checkBox1.Text = Cakes[0];
checkBox2.Text = Cakes[1];
checkBox3.Text = Cakes[2];
checkBox4.Text = Cakes[3];
checkBox5.Text = Cakes[4];
checkBox16.Text = Cakes[5];
connection.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error " + ex);
}
}
每个读卡器周期只需添加一个蛋糕,而不是两个:
Cakes.Add(reader["Product Name"].ToString() + " " + reader ["Price" ].ToString());
欢迎来到堆栈溢出。请学习如何使用堆栈溢出,并阅读如何提高问题的质量。然后,你的问题包括你的源代码作为一个,它可以被其他人编译和测试。请参阅:。