gpt4 book ai didi

c# - SELECT语句中的C#SQLite参数-依赖组合框问题

转载 作者:行者123 更新时间:2023-12-03 19:50:31 24 4
gpt4 key购买 nike

我在C#-Visual Studio 2008中的SQLite中执行此查询时遇到了一些问题。我有2个组合框,第二个组合框取决于在第一个组合框中选择的值(即,省->该省的有效城市)。我已经搜索了论坛,但还没有弄清楚为什么这个特定的查询返回0个结果。我是否正确设置参数?因为我是新手,所以任何建议都将不胜感激。谢谢!

string provName = this.comboProvDest.GetItemText(this.comboDestProv.SelectedItem);
string queryDestCity = "SELECT d_city FROM Cities WHERE id_prov = @provName ";

SQLiteCommand cmCity = new SQLiteCommand(queryDestCity, conn);
cmCity.Parameters.AddWithValue("@provName", provName );
SQLiteDataReader drCity = cmCity.ExecuteReader();

comboDestProv.Items.Add("");

while (drCity.Read())
{
comboDestCity.Items.Add(drCity["d_city"].ToString());
this.comboDestCity.DropDownStyle = ComboBoxStyle.DropDownList;
}

最佳答案

将“ this.comboDestCity.DropDownStyle = ComboBoxStyle.DropDownList;”放入在“ while ...”循环之后
在循环之前添加“ this.comboDestCity.Items.Clear()”
在循环后添加“ this.comboDestCity.Refresh”

关于c# - SELECT语句中的C#SQLite参数-依赖组合框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907592/

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