一个DataGrid 绑定几张表里的不同字段,一个DataSet如何填充多张表????? 可以很多,可以将每个表数据放到dataset当中,不过读出来也只能一个一个绑定我只瞧见过代码,现在忘了:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕.给把那代码给我看看吗?[email protected] 一个DataSet如何填充多张表?????___________________________________________________________________你可以用多个DataAdapter来填充一个DataSet的多个表,每个DataAdatper的SelectCommand指定到不同的表。如:DataAdatper1.Fill(ds.table1);DataAdatper2.Fill(ds.table2);当然前提是还需要定DataTable。 填充多张表 指定每次填充的表名不就可以了至于绑定数据,应该是建立一个DataView吧 填充多张表 指定每次填充的表名不就可以了DataAdatper1.fill("数据急的名称",表的名称); this.AmountOfTraining1011txt.Text=ds.Tables[0].Rows[0][0].ToString(); this.AmountOfEligibility1011txt.Text=ds.Tables[0].Rows[0][1].ToString(); this.TotalTrainingTime1011txt.Text=ds.Tables[0].Rows[0][2].ToString(); this.CostOfTraining1011txt.Text=ds.Tables[0].Rows[0][3].ToString(); this.CostOfCourse1011txt.Text=ds.Tables[0].Rows[0][4].ToString(); this.CostOfMaterial1011txt.Text=ds.Tables[0].Rows[0][5].ToString(); this.CostOfOther1011txt.Text=ds.Tables[0].Rows[0][6].ToString(); 前面少一句 DataSet ds=DataManage.selectgeng(code,year,month,TrainingType); 动态连接库这么写 public static DataSet selectgeng(string code,int year,int month,int TrainingType) { SqlConnection conn=new SqlConnection(GetConnectString); string str="select sum(AmountOfTraining),sum(AmountOfEligibility),sum(TotalTrainingTime),sum(CostOfTraining),sum(CostOfCourse),sum(CostOfMaterial),sum(CostOfOther) from TrainingData ,Dept where Dept.Code=TrainingData.DeptCode and Dept.Parent like '"+code+"%' and year="+year+" and month="+month+"and TrainingType='"+TrainingType+"'"; SqlDataAdapter sda=new SqlDataAdapter(str,conn); DataSet ds=new DataSet(); try { sda.Fill(ds); return ds; } catch { ds = null; return ds; } } da1.fill(ds,str_TableName1);da2.fill(ds,str_TableName2); <asp:TemplateColumn HeaderText="日期" HeaderStyle-Font-Bold="True" ItemStyle-Width="80px"><ItemTemplate><asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Time") %>' ID="Label5"/></ItemTemplate></asp:TemplateColumn><asp:TemplateColumn HeaderText="姓名" HeaderStyle-Font-Bold="True" ItemStyle-Width="100px"><ItemTemplate><asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"name")%>' CssClass="GridLink" ID="Label6" /></ItemTemplate></asp:TemplateColumn>我的DataGrid是这样绑定的,这两个字段是不同的表,好像不行, 要怎么绑定??? 一个DataGrid 绑定几张表里的不同字段//DataGrid帮定SQL视图里面的数据,视图可以包括多个表一个DataSet如何填充多张表????? //用SqlDataAdapter的Fill方法不停填充即可 asp.net三层架构怎么返回一个数据源的数据? 服务器控件Id名称出错 输入字符串的格式不正确的问题??? 删除双系统中的一个? 大连的朋友看过来 结帐,好了,感谢morefish(little),结帐啦 应该属于特简单的问题 using的用法 VS2010里想要弹出一个消息框 急救!求treeview的数据绑定的代码,VB.net 新手的问题,如何在SQLserver上还原这个数据库 C#中如何得到两个时间的间隔? 请问window.close关闭窗口,如何可以不弹出系统提示,直接关闭
[email protected]
___________________________________________________________________
你可以用多个DataAdapter来填充一个DataSet的多个表,每个DataAdatper的SelectCommand指定到不同的表。
如:
DataAdatper1.Fill(ds.table1);
DataAdatper2.Fill(ds.table2);
当然前提是还需要定DataTable。
DataAdatper1.fill("数据急的名称",表的名称);
this.AmountOfEligibility1011txt.Text=ds.Tables[0].Rows[0][1].ToString();
this.TotalTrainingTime1011txt.Text=ds.Tables[0].Rows[0][2].ToString();
this.CostOfTraining1011txt.Text=ds.Tables[0].Rows[0][3].ToString();
this.CostOfCourse1011txt.Text=ds.Tables[0].Rows[0][4].ToString();
this.CostOfMaterial1011txt.Text=ds.Tables[0].Rows[0][5].ToString();
this.CostOfOther1011txt.Text=ds.Tables[0].Rows[0][6].ToString();
public static DataSet selectgeng(string code,int year,int month,int TrainingType)
{
SqlConnection conn=new SqlConnection(GetConnectString);
string str="select sum(AmountOfTraining),sum(AmountOfEligibility),sum(TotalTrainingTime),sum(CostOfTraining),sum(CostOfCourse),sum(CostOfMaterial),sum(CostOfOther) from TrainingData ,Dept where Dept.Code=TrainingData.DeptCode and Dept.Parent like '"+code+"%' and year="+year+" and month="+month+"and TrainingType='"+TrainingType+"'";
SqlDataAdapter sda=new SqlDataAdapter(str,conn);
DataSet ds=new DataSet();
try
{
sda.Fill(ds);
return ds;
}
catch
{
ds = null;
return ds;
}
}
da2.fill(ds,str_TableName2);
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Time") %>' ID="Label5"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="姓名" HeaderStyle-Font-Bold="True" ItemStyle-Width="100px">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"name")%>' CssClass="GridLink" ID="Label6" />
</ItemTemplate>
</asp:TemplateColumn>
我的DataGrid是这样绑定的,
这两个字段是不同的表,
好像不行, 要怎么绑定???
//DataGrid帮定SQL视图里面的数据,视图可以包括多个表一个DataSet如何填充多张表?????
//用SqlDataAdapter的Fill方法不停填充即可