Я создал список с именем «PTNList», и все, что мне было нужно, было добавлено к нему просто отлично. Теперь я пытаюсь написать код для извлечения каждого элемента из этого списка и запуска его с SQL-запросом. У меня такое чувство, что я точно не знаю, как это сделать. Файл CompareNumbers.txt генерируется, но на нем ничего не печатается. Любая помощь приветствуется.Извлечение элемента из созданного списка
Ниже приведен фрагмент кода, с которым, как я считаю, нужно работать.
using (FileStream fs = new FileStream("c:/temp/CompareNumbers.txt", FileMode.Append, FileAccess.Write))
using (StreamWriter sw = new StreamWriter(fs))
foreach (var ptn in PTNList)
{
//create sql for getting the count using "ptn" as the variable thats changing
//call DB with sql
//Get count from query, write it out to a file;
Console.WriteLine("Running Query");
string query2 = @"SELECT COUNT(PRODUCT_TYPE_NO)
AS NumberOfProducts
FROM dbo.PRODUCT
Where PRODUCT_TYPE_NO = " + ptn;
SqlCommand cmd2 = new SqlCommand(query2);
cmd2.Connection = con;
rdr = cmd2.ExecuteReader();
while (rdr.Read())
{
sw.WriteLine(rdr["NumberOfProducts"]);
}
rdr.Close();
}
При выполнении запроса, это rdr.HasRows правда? –