作者canon79 (風流痕)
看板C_Sharp
標題[問題] 如何在DataGrid上顯示資料庫的資料?
時間Tue Jun 16 15:44:55 2015
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);
}
請問小弟該如何解?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.45.27
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1434440698.A.6E3.html
推 J002: Step 8是漏打DataGrid".DataSource"嗎? 最後要DataBind() 06/16 15:59
→ canon79: 你說的那個在VS2013內找不到 06/16 16:14
→ drizzt123: 填到Datatable就好,不用建DataSet吧。 06/16 16:17
→ canon79: 請問這要怎麼修改才好? 06/16 16:23
→ soup514: this.dataGridView1.DataSource = ds.Tables[0]; 06/16 20:56