我创建了一个名为'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真的吗? – 2014-10-28 15:02:57