标题:关于DATAGRIDVIEW如何显示关联的表?
取消只看楼主
ckao747
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-11-23
结帖率:100%
已结贴  问题点数:20 回复次数:1 
关于DATAGRIDVIEW如何显示关联的表?
这个是我的代码,但是没有效果,显示的还是一张表,最后一句代码改成别的也不成,但是看啊《C#数据库入门经典》和这个差不多啊,查MSDN也不知道哪里错了,帮忙看看~~谢谢
            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\nn\Documents\Visual Studio 2008\Projects\CONNECT\tkfinal1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
            SqlCommand cmd = new SqlCommand();
            conn.Open();
             = "select s_no AS 题号,s_sub AS 题目,s_sco AS 分数,s_tchno AS 教师编号 from SUBJECT "+" SELECT s_no AS 题号,s_ans AS 答案 FROM ANSWER";
            SqlDataAdapter da = new SqlDataAdapter(, conn);
            DataSet ds1 = new DataSet();
            da.Fill(ds1);
            DataRelation dr = new DataRelation("all", ds1.Tables[0].Columns[0], ds1.Tables[1].Columns[0]);
            ds1.Relations.Add(dr);
            dataGridView1.DataSource = ds1.Tables[0];
搜索更多相关主题的帖子: DATAGRIDVIEW 
2009-11-25 23:06
ckao747
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-11-23
得分:0 
以下是引用YOUDIANSHUI在2009-11-30 12:40:04的发言:

   SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\nn\Documents\Visual Studio 2008\Projects\CONNECT\tkfinal1.mdf;Integrated Security=True;Connect Timeout=30 ...
照你的方式试了一下,有问题,显示无法找到DS1.TABLES[1],我觉得是因为重复填充了,你的代码等于把TABLE[0]覆盖了一次又。。。

暂时还是不知道怎么改。。。
2009-12-02 15:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293386-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.514343 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved