[英]How to get Values of a Column without circles in C#?
我在SQL Server中有一个表。 我想获取没有圆圈的特定列的值。 我可以用这段代码来做到这一点。 但是它的间隔很大,例如2个小时。 我的问题是时间。 :(
for (int i = 1; i <= tedadSatrFrequentItemsetTable; i++)
{
string sql1 = "select F01 from Chess.dbo.Sheet1$ where ID= " + i;
conn.Open();
SqlCommand cmd1 = new SqlCommand(sql1, conn);
SqlDataReader rdr1 = cmd1.ExecuteReader();
rdr1.Read();
tedadTekrar[i] = Convert.ToInt16(rdr1.GetValue(0));
conn.Close();
if (tedadTekrar < astane)
++tedadItemsetGomShodeh;
}
我想将其保存在C#程序中的数组中。
如何避免循环并计算查询中的行呢?
select
tedadItemsetGomShodeh = count(*)
from
Chess.dbo.Sheet1$
where
ID between 1 and @tedadSatrFrequentItemsetTable
and F01 < @astane
只需更改查询即可一次获得所有查询。
select F01 from Chess.dbo.Sheet1$ where ID <= tedadSatrFrequentItemsetTable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.