首页上一页 1 下一页尾页 1 条记录 1/1页
《asp.net 范例宝典》第2版,第156页,主细表查询我看不懂啊。跪求帮忙详细解释下。
发表在ASP.NET图书答疑
2009-06-02
是否精华
是
否
版块置顶:
是
否
版主你好:
我以前搞C#.net winform 的时候,是用这样的语句的:
SqlConnection sqlcon = new SqlConnection("server=dapao;database=northwind;uid=sa;pwd=123");
sqlcon.Open();
DataSet myds=new DataSet();
SqlDataAdapter myda;
myda = new SqlDataAdapter("select Orders.* from Orders", sqlcon);
myda.Fill(myds, "Orders");
myda = new SqlDataAdapter("select [Order Details].* from [Order details]", sqlcon);
myda.Fill(myds, "Order Details");
myds.Relations.Add("relation_order_id", myds.Tables["Orders"].Columns["OrderID"], myds.Tables["Order Details"].Columns["OrderID"]);
this.GridView1.DataSource = myds;
this.GridView1.DataMember = "Orders";
this.GridView1.DataBind();
this.GridView2.DataSource = myds;
this.GridView2.DataMember = "Orders.relation_order_id";
可是用在网页里面时,细表看不到数据,主表的数据行也不能选择,你们书上的这种搞发,我看不懂,这个查询语句是内连接的查询语句吧?可是在第10章,好像没有关于这种主细查询的详细解释啊,版主能否帮我解释下,怎么1条语句搞出 2 个表,而且2 个select 之间也没有逗号什么间隔,版主能否帮我解释下啊,谢谢了,
我以前搞C#.net winform 的时候,是用这样的语句的:
SqlConnection sqlcon = new SqlConnection("server=dapao;database=northwind;uid=sa;pwd=123");
sqlcon.Open();
DataSet myds=new DataSet();
SqlDataAdapter myda;
myda = new SqlDataAdapter("select Orders.* from Orders", sqlcon);
myda.Fill(myds, "Orders");
myda = new SqlDataAdapter("select [Order Details].* from [Order details]", sqlcon);
myda.Fill(myds, "Order Details");
myds.Relations.Add("relation_order_id", myds.Tables["Orders"].Columns["OrderID"], myds.Tables["Order Details"].Columns["OrderID"]);
this.GridView1.DataSource = myds;
this.GridView1.DataMember = "Orders";
this.GridView1.DataBind();
this.GridView2.DataSource = myds;
this.GridView2.DataMember = "Orders.relation_order_id";
可是用在网页里面时,细表看不到数据,主表的数据行也不能选择,你们书上的这种搞发,我看不懂,这个查询语句是内连接的查询语句吧?可是在第10章,好像没有关于这种主细查询的详细解释啊,版主能否帮我解释下,怎么1条语句搞出 2 个表,而且2 个select 之间也没有逗号什么间隔,版主能否帮我解释下啊,谢谢了,