作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1434440698.A.6E3.html
1F:推 J002: Step 8是漏打DataGrid".DataSource"吗? 最後要DataBind() 06/16 15:59
2F:→ canon79: 你说的那个在VS2013内找不到 06/16 16:14
3F:→ drizzt123: 填到Datatable就好,不用建DataSet吧。 06/16 16:17
4F:→ canon79: 请问这要怎麽修改才好? 06/16 16:23
5F:→ soup514: this.dataGridView1.DataSource = ds.Tables[0]; 06/16 20:56