怎样在DataSet中建立表间关系 怎样在DataSet中建立表间关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/thcjp/archive/2006/05/03/dataset.html http://aspxboy.com/private/334/default.aspx xiahouwen 还差426分就升四星了,呵呵,先恭喜一下吧~ 在Dataset对象中有Relation,利用它就可以将表之间建立关连 4楼正解,用DataRelation 可以建立表之间的关系 DataRelation 到MSDN上找下具体用法 string constring = Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"]); SqlConnection myconn = new SqlConnection(constring); myconn.Open(); DataSet ds = new DataSet(); string sql1 = "select * from class where type=1"; SqlDataAdapter sda1 = new SqlDataAdapter(sql1,myconn); sda1.Fill(ds, "parent"); string sql2 = "select * from class where type=2"; SqlDataAdapter sda2 = new SqlDataAdapter(sql2, myconn); sda2.Fill(ds, "child"); //下面注释的六行代码完全可以被一行代码取代 //ds.Tables[0].TableName="parent"; //ds.Tables[1].TableName="child"; //DataColumn father=ds.Tables["parent"].Columns["id"]; //DataColumn son=ds.Tables["child"].Columns["pid"]; //DataRelation myrelation = new DataRelation("myrelation", father,son, false); //ds.Relations.Add(myrelation); ds.Relations.Add("myrelation", ds.Tables["parent"].Columns["id"], ds.Tables["child"].Columns["parentid"]); dlCategories.DataSource = ds.Tables["parent"].DefaultView; dlCategories.DataBind();详细见blog:http://blog.csdn.net/yangtzeu/archive/2008/02/19/2105324.aspx DataRelation 建立表之间的关系 恭喜xiahouwen四星了~ 散分庆祝一下吧~ http://epasser.aydc.com.cn/article/search.jsp 你想要的里面都有 1.创建DataRelation对象2.调用DataSet实例的Relations属性的Add方法以DataRelation对象作为参数 我下载了一个FreeTextBox控件,嵌入到了页面里,但是怎么没有图片上传啊? 有关用户自定义控件问题 “工作流”怎么利用设计模式规范代码 页面刷新后如何保留TextBox里的值然后存储到数据库 动态加载用户控件问题? 八百里加急!!!! frameset中打开新窗口出现的问题,罕见! 在类中引用ACCESS数据库的虚拟路径问题(等待中) 请教JS的a>>>b与C#中的a>>b 关于DropDownList 取值的问题 又一菜鸟问题,还望解答! 点击页面下面的checkbox页面跑到前面了,我想让它停留在checkbox的位置 生成静态html的后续问题期待解决
SqlConnection myconn = new SqlConnection(constring);
myconn.Open();
DataSet ds = new DataSet();
string sql1 = "select * from class where type=1";
SqlDataAdapter sda1 = new SqlDataAdapter(sql1,myconn);
sda1.Fill(ds, "parent");
string sql2 = "select * from class where type=2";
SqlDataAdapter sda2 = new SqlDataAdapter(sql2, myconn);
sda2.Fill(ds, "child"); //下面注释的六行代码完全可以被一行代码取代
//ds.Tables[0].TableName="parent";
//ds.Tables[1].TableName="child";
//DataColumn father=ds.Tables["parent"].Columns["id"];
//DataColumn son=ds.Tables["child"].Columns["pid"];
//DataRelation myrelation = new DataRelation("myrelation", father,son, false);
//ds.Relations.Add(myrelation); ds.Relations.Add("myrelation", ds.Tables["parent"].Columns["id"], ds.Tables["child"].Columns["parentid"]);
dlCategories.DataSource = ds.Tables["parent"].DefaultView;
dlCategories.DataBind();详细见blog:
http://blog.csdn.net/yangtzeu/archive/2008/02/19/2105324.aspx
2.调用DataSet实例的Relations属性的Add方法以DataRelation对象作为参数