急!急! datagridview不显示查询结果
private void Form2_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=房屋管理;Integrated Security=True");
//打开连接
con.Open();
string strSql = "SELECT dbo.s_a_c.楼号, dbo.s_a_c.房间号, dbo.s_a_c.床位号, dbo.s_a_c.姓名," +
" dbo.s_a_c.学号 FROM dbo.s_a_c";
//定义适配器,来取数。
SqlDataAdapter da = new SqlDataAdapter(strSql, con);
//建立内存数据库,来装载适配器取来的数
DataSet ds = new DataSet();
//将适配器取来的数,装载到内存数据库中,表名为:grade
da.Fill(ds, "grade");
//将内存数据库的表grade值显示到界面dgvGrade控件上。
dataGridView1.DataSource = ds.Tables["grade"];
}
这是我的代码 ,方法试了好多,坑死都不显示= = 我用的VS2010 DataGridView 内存数据库
[解决办法]
是的。不是这个dataGridView1.DataBind()的问题
你这样
1、先坚持数据库连接字符串是否正确??
2、再把sql语句考到查询分析器中执行看能否查到你要的数据?
3、就是按照我一楼的方法看看ds中是否查询到了数据??