Visual Studio上にSQLを含むコンソールアプリケーションを構築しています。基本的には、大量のカラムを持つデータベーステーブルがあり、変数として設定し、それらを効率的に扱う方法が必要です。今私はループすることができる配列を考えています。ここに私のコードは今どのように見えるかの並べ替えです:c#変数宣言
SqlCommand getColumns = new SqlCommand("SELECT * FROM tableName",
connection1);
myReader = getColumns.ExecuteReader();
while (myReader.Read())
{
string[] array = new string { myReader["ColumnName"].ToString(),
myReader["ColumnName2"].ToString, etc...};
for (int i = 0; i <= array.length; i++) {
some action...array[i];
}
}
私はこれを行うには、より効率的な方法があるのなら、私に知らせたり、私が必要な場合は、私はC#と開発のこの種のやや新たなんだ認めますより多くのコードを投稿してください。ありがとう!
DataTableという名前のクラスがあります。それは行と列で輝かしい配列です。簡単にDataReaderから1つを入力するhttps://msdn.microsoft.com/en-us/library/7x8ccbsb(v=vs.110).aspx – Steve
あなたが求めていることは本当にわかりません。配列を使用してデータベースから読み込むべきかどうかを尋ねるだけですか?私はあなたが*できたと思う、あなたを止めるものは何もない。それは多くの点で問題になる可能性があります。なぜデータのレコードを表すクラスを作成しないのですか?適切な型、必要なデータ検証、実行される操作などを含みます。その後、 'while'ループでは、各レコードからそのクラスのインスタンスを作成し、それらを全体の配列に追加します(または' List ' )そのクラスの? –
David
期待している行の数はいくつですか? –