c#一个界面两个DataGridView控件分别绑定两张不同的表

weixin_41576202 2018-07-08 09:47:25
因为是大作业,所以语言是刚在自学网上自学的,希望有简单的解决方式。
代码如下:

第二章表加载不出来。。。我觉得可能绑定方式出错了

private void Choosetest_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“zmyDataSet7.test”中。您可以根据需要移动或删除它。
this.testTableAdapter1.Fill(this.zmyDataSet7.test);
dgvbingmode.DataSource = BindModeSource().Tables[0];
dgvbindmode2.DataSource = BindModeSource2();

}
private DataSet BindModeSource()
{
string constr = "Server=desktop-pc92j7m;integrated security=SSPI;Initial Catalog=zmy";
SqlConnection mysqlCon = new SqlConnection(constr);
DataSet myds = new DataSet();
try
{
mysqlCon.Open();
string sql = "select * from student where sname='"+username+"'";
SqlDataAdapter myda = new SqlDataAdapter(sql, mysqlCon);
myda.Fill(myds, "personinformation");

}
catch (Exception ex)
{
MessageBox.Show("ex.message");

}
finally
{
mysqlCon.Close();
}

return myds;

}



private DataSet BindModeSource2()
{
string constr = "Server=desktop-pc92j7m;integrated security=SSPI;Initial Catalog=zmy";
SqlConnection mysqlCon = new SqlConnection(constr);
DataSet myds2 = new DataSet();
try
{
mysqlCon.Open();
string sql = "select * from studenttest where sname='" + username + "'";
SqlDataAdapter myda2 = new SqlDataAdapter(sql, mysqlCon);
myda2.Fill(myds2, "baominginfomation");
this.dgvbindmode2.DataSource = myds2.Tables["studenttest"];
}
catch (Exception ex)
{
MessageBox.Show("ex.message!");

}
finally
{
mysqlCon.Close();
}

return myds2;
}
...全文
227 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41576202 2018-07-08
  • 打赏
  • 举报
回复
哈哈哈哈,我特喵数据库属性弄错了。解决了
weixin_41576202 2018-07-08
  • 打赏
  • 举报
回复
一开始是 dgvbingmode.DataSource = BindModeSource().Tables[0];
dgvbindmode2.DataSource = BindModeSource2().tables[0];
然后加载出来了两张一模一样的qwq

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧