2011-07-04 12 views
6

SQL Serverデータベースの列に含まれる値をArrayまたはListにコピーする方法を知りたいですか? 私はあなたがDataTableのレコードを記入し、その後のdataTableのすべての行を反復処理し、ずつを追加する必要があります...事前に配列またはリスト内のSQL Server列を読み取る

おかげ

+0

あなたは文字列にデータを取得し、次にsplit関数を使用してforループを使用して配列に格納することができます – SAK

+0

結果の配列でデータをどのように使用する予定ですか?上記リンク –

答えて

13
using (SqlConnection cnn = new SqlConnection("server=(local);database=pubs;Integrated Security=SSPI")) { 
SqlDataAdapter da = new SqlDataAdapter("select name from authors", cnn); 
DataSet ds = new DataSet(); 
da.Fill(ds, "authors"); 

List<string> authorNames = new List<string>(); 
foreach(DataRow row in ds.Tables["authors"].Rows) 
{ 
    authorNames.Add(row["name"].ToString()); 
} 
} 

非常に基本的な例を場合に役立ちます参照してください。

1

まずWebアプリケーションプロジェクト(ASP.NET)でC#を使用しています各レコードを配列リストに1つずつ格納します。 チェックこの: http://www.dreamincode.net/code/snippet1864.htm

ArrayList obj = new ArrayList(); 
for(int x= 0;x<dtGet.Rows.Count;x++) 
{ 
obj.Add(dtGet.Rows[x]['col_name']); 
} 
関連する問題