• 締切済み

C#のdatatableを配列に挿入し、DataGridViewにバインドする方法

開発環境:VS2005 はじめまして。ゆかりともうします。 今悩んでいるのが、datatableに入っているオブジェクトを配列に挿入し、 文字列編集後にDataGridViewに表示させたいのですが、やり方がわかりません。 お手数ですが、どなたかご教示いただけないでしょうか? コードサンプル) ArrayList array = new ArrayList(); select * from name; using (System.Data.DataTable dataTable = new DataTable()) { this.sqlDataAdapter.Fill(dataTable); <---どのように記述してよいのか分かりません---> } ※select文で抽出されてくる項目は5つございます。 すみませんが、よろしくお願い致します。

みんなの回答

回答No.1

こんばんわぁ、Blackwinglsです。 DataGridView は使った事がないのでカンでの回答となりますが・・・・ OleDbConnection cn = new System.Data.OleDb.OleDbConnection(); OleDbDataAdapter da; DataSet ds = new DataSet("NAME"); DataView dv; cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " + Application.StartupPath + @"\name.mdb"; da = new OleDbDataAdapter("select * from name", cn); da.Fill(ds, "m_NAME"); dv = new DataView(ds.Tables[0], "","",DataViewRowState.CurrentRows); /* * 加工はdvで行う * dv.Sort = "CustomerCode DESC"; * とか */ dataGridView1.DataSource = dv; 手元にSQLがなかったので、MDBファイルで行ってます。 データの加工は、配列にするよりも DataView のほうが扱いやすくないですか? ではでは~☆