dataGridView1.DataSource = ds.Tables["dbo.ryxx"];
这样试试
con.Open()去掉,确保相应数据库在VS上正确连接运行
在确定ds.Tables[0]有数据的前提下,在视图设计器里,datagridview编辑列,确定 人员ID、姓名、性别、联系方式、所属单位等列的DataPropertyName属性中填写了数据库表的对应字段(uid、name、sex、lxfs、ssdw)
在dataGridView1.DataSource = ds.Tables[0];这句中断一下,看看返回的Table是不是有数据
winfrom下datagridview的用法(从控件里面拉出来数据源控件即可):
bindingSource1.DataSource = DataTable1;
bindingNavigator1.BindingSource = bindingSource1;
dataGridView1.DataSource = bindingSource1;
指定了数据源,你没有绑定dataGridView1。dataBind();
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.DataBind();