Я пытаюсь получить все записи из базы данных sqlite, которые имеют то же имя, что и ключи в Hashtable.
Мое утверждение выглядит следующим образом.
// the keys from the hashtable are names equivalent
// to name entrys in the SomeTable Names Collumn
Hashtable names;
String query = "SELECT Id, Name FROM SomeTable WHERE Name LIKE (@Names)";
SQLiteCommand command = new SQLiteCommand(query, _databaseConnection);
command.Parameters.AddWithValue("@Names", names.Keys);
SQLiteDataReader reader = reader.ExecuteReader();
while(reader.Read())
{
Console.WriteLine("Name: {0}, ID: {1}", reader[1].ToString(), reader[0].ToString());
}
Я абсолютно уверенв базе данных есть аналогичные значения, но я ничего не получаю, а читатель не выполняет.Разве невозможно добавить ICollection в качестве значения параметра, поэтому мне нужно запустить ридер только один раз?