Есть вот такой метод
string db = @"../data/db/base.db3";
SQLiteFactory sf = (SQLiteFactory)DbProviderFactories.GetFactory("System.Data.SQLite");
using (SQLiteConnection sc = (SQLiteConnection)sf.CreateConnection())
{
sc.ConnectionString = "Data source = " + db;
sc.Open();
using (SQLiteCommand command = new SQLiteCommand(sc))
{
foreach (KeyValuePair<string, int> kvp in result)
{
command.CommandText = "SELECT Articles, Counts FROM [Cards] WHERE id_card='" + labelCard.Text + "' AND Articles='" + kvp.Key + "'";
SQLiteDataReader sr = command.ExecuteReader();
while (sr.Read())
{
string ar = (string)sr["Articles"];
Int64 co = (Int64)sr["Counts"];
if (!dbList.ContainsKey(ar))
{
dbList.Add(ar, Convert.ToInt32(co));
}
}
sr.Close();
}
textBox2.Lines = dbList.Select(x => x.Key + " - " + x.Value).ToArray();
sc.Close();
}
Берет из базы артикул и количество и загружает в dbList (Dictionary). Сравнивает значение по артикулу с другим Dictionary (result). Если в последнем есть данный артикул, а в dbList нет, то должен из базы выбрать отсутствующий и добавить в dbList. Но срабатывает со второго раза. Допустим если два раза проверку на отсутствующий артикул делать, первый раз - добавления нет, второй раз = добавляет тот что из первой проверки
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вообщем, не знаю куда податься в оффДокументации ничего не нашелГугл подсказал только для WFA