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;
}
現在、私はこのコードを持っています。私は配列を柔軟にする必要があります。つまり、データベースに2つ以上のアイテムがあると、配列は自動的に更新されます。上記のSQL文は、上記の配列に配置したい項目を取得します。 SQL文の結果に2つ以上の項目がある場合は、配列を自動的に更新します。アレイを柔軟にする方法は?
代わりに 'List'を使用してください....配列は任意の時点で任意の時点で一定の長さです... –
@marc_sは質問を更新しました。続く? – Mark20
の推奨事項はそのままです。代わりに 'List'を使用してください。このリストには、入力できる項目の数に柔軟性があります。 –