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 개 이상의 항목이있는 경우 배열이 자동으로 업데이트되기를 원합니다.배열을 유연하게 만드는 방법은 무엇입니까?
'List'대신 .... 배열은 주어진 시점에 고정 된 길이입니다 ... –
@marc_s가 질문을 업데이트했습니다. 나를 위해서 제게 몇 가지 코드를 주시겠습니까? 따르다? – Mark20
권장 사항은 그대로 유지됩니다. 대신 목록에 넣을 수있는 항목의 수가 유연한'List'을 사용하십시오. –