[問題] 如何在DataGrid上顯示資料庫的資料?

作者: canon79 (風流痕)   2015-06-16 15:44:55
try
{
// step 1 . using System.Data.SqlClient;
// step 2 . 宣告連接字串
string Constr = @"Persist Security Info=true ; Integrated Security=true ; Initial Catalog=WPFDB ; Server=DL-TECH-41\SQLEXPRESS";
// step 3 . 建立SqlConnection
SqlConnection conn = new SqlConnection(Constr);
// step 4 . 宣告查詢字串
string Sqlstr = "select * from boss1";
// step 5. 建立SqlDataAdapter
SqlDataAdapter da = new SqlDataAdapter(Sqlstr, conn);
// step 6. 建立DataSet來儲存Table
DataSet ds = new DataSet();
// step 7. 將DataAdapter查詢之後的結果,填充至DataSet
da.Fill(ds);
// step 8 . 用DataGridView1 顯示出來
(目前卡在這邊) this.DataGrid = ds.Tables[0].DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
請問小弟該如何解?
作者: J002 (阿里山 我來了XD~)   2015-06-16 15:59:00
Step 8是漏打DataGrid".DataSource"嗎? 最後要DataBind()
作者: canon79 (風流痕)   2015-06-16 16:14:00
你說的那個在VS2013內找不到
作者: drizzt123 (drizzt)   2015-06-16 16:17:00
填到Datatable就好,不用建DataSet吧。
作者: canon79 (風流痕)   2015-06-16 16:23:00
請問這要怎麼修改才好?
作者: soup514   2015-06-16 20:56:00
this.dataGridView1.DataSource = ds.Tables[0];

Links booklink

Contact Us: admin [ a t ] ucptt.com