public List<int> GetCounts(string connectionstring)
{
List<int> results = new List<int>();
string sqlStmt = "SELECT DISTINCT COUNT(Grouping) from Attendance";
using (SqlConnection conn = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=PSeminar;Integrated Security=true;Trusted_Connection=Yes;MultipleActiveResultSets=true"))
using (SqlCommand cmd = new SqlCommand(conn,sqlStmt))
{
conn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
int count = rdr.GetInt32(0);
results.Add(count);
}
rdr.Close();
}
conn.Close();
}
return results;
}
目前我有这个代码,我想数组是灵活的,这意味着如果我有超过两个项目在数据库中的数组将自动更新。上面的sql语句将检索我想放在上面的数组中的项目。如果sql语句结果有超过2个项目,我希望数组自动更新。如何使数组变得灵活?
使用'列表'而不是....阵列在任何时间点具有给定的固定长度... –
@marc_s更新了这个问题,可以请给我一些代码给我跟随? – Mark20
建议保持不变 - 使用'List'而不是您可以放入的条目数量。 –