У меня возникли проблемы с выполнением этого запроса в SQLite в C# - Visual Studio 2008. У меня есть 2 comboboxes, второй зависит от значения, выбранного в первом (т.е.: Провинция -> действительный город для этой провинции). Я искал форумы, но я не понял, почему этот конкретный запрос возвращает 0 результатов. Правильно ли устанавливаю параметры? Любые предложения будут очень признательны, поскольку я новичок в этом. Благодаря!C# SQLite Параметры в инструкции SELECT - Зависимые проблемы с Comboboxes
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;
}
ли вы попробуйте удалить пространство в «@provName» из cmCity.Parameters.AddWithValue («@ provName», provName) ;? – unlimit
Да, это просто опечатка в коде, который я опубликовал, так как я перевел его. Спасибо хоть! –
Вы уже проверили, существуют ли данные для профайла? – unlimit