[问题] 如何在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