SQLテーブル 'Zupanije'から2つの変数を取得していますが、その使用方法はわかりません。私は以下のコードを試しましたが、キーと値の代わりにキーを2回取ります。SQL Serverデータベースからさらにデータを取得する
sqlCmd.CommandText = "SELECT COUNT(*) From Zupanije";
conn.Open();
int count = (int)sqlCmd.ExecuteScalar();
conn.Close();
sqlCmd.CommandText = "SELECT Naziv, Sifra From Zupanije";
conn.Open();
using (var zupanijeReader = sqlCmd.ExecuteReader())
{
while (zupanijeReader.Read())
{
for (int i=0; i <= count; i++)
{
izborZupanija.Add(zupanijeReader[i].ToString(),
Convert.ToDouble(zupanijeReader[i]));
}
}
}
conn.Close();
「カウント」とは何ですか?あなたは 'count'より大きいか等しい限り、i ++を増やしています。それは不幸に終わるかもしれない – Petaflop
通知、ありがとう、それを修正しました! –
'COUNT'関数は、データベーステーブルの**行**の数を返します。しかし、何らかの理由でこの値を**列の数**として使用します。 –