我的代码是这样下的(如下):我想把多个datatable放进一个dataset中,但是结果只加进去了第一个datatable,其他的都没加进去,请高手赐教: DataTable dt = myProvider.GetData(QueryStr);
DataTable dt1 = new DataTable();
DataSet ds = new DataSet();
for (int i = 0; i < dt.Rows.Count; i++)
{
string sql = "select xy_studyid,xy_name,xy_idcard from gongjiao_xy_basicinfo where xy_studyid='"+dt.Rows[i]["xy_studyid"]+"'";
dt1 = myProvider.GetData(sql);
dt1.Rows[0]["xy_studyid"].ToString();
ds.Tables.Add(dt1);
}
DataTable dt1 = new DataTable();
DataSet ds = new DataSet();
for (int i = 0; i < dt.Rows.Count; i++)
{
string sql = "select xy_studyid,xy_name,xy_idcard from gongjiao_xy_basicinfo where xy_studyid='"+dt.Rows[i]["xy_studyid"]+"'";
dt1 = myProvider.GetData(sql);
dt1.Rows[0]["xy_studyid"].ToString();
ds.Tables.Add(dt1);
}
解决方案 »
- asp.net 在网页中嵌入类似google地图的功能
- datalist中显示文字的一些问题
- 求救各位 怎么样把SQLSERVER数据库的整型数据转化成c#中的二维数组,谢谢!
- 我做的网页,在不同的手机浏览器上滚动条不一致。
- 想请教在软件公司工作的大哥几个问题,谢谢!
- 二维数组问题,简单哟!
- 添加新的类文件,为什么不能使用Response函数?
- 第一个RadioButton不响应服务器端事件,其它的响应!!
- HELP,HELP,HELP关于SQL Server2000在windows 2003 server 安装问题
- 我的自定义服务器控件继承Control, INamingContainer内有多个TextBox,后又实现IPostBackDataHandler方法在Postback时来获得TextBox内的当
- 求高手帮我弄下OA
- 两个小问题,datalist,split
DataSet ds = new DataSet();
for (int i = 0; i < dt.Rows.Count; i++)
{
DataTable dt1 = new DataTable(); string sql = "select xy_studyid,xy_name,xy_idcard from gongjiao_xy_basicinfo where xy_studyid='"+dt.Rows[i]["xy_studyid"]+"'";
dt1 = myProvider.GetData(sql);
dt1.Rows[0]["xy_studyid"].ToString();
ds.Tables.Add(dt1);
}结贴给分。楼下是猪
DataSet ds = new DataSet();
for (int i = 0; i < dt.Rows.Count; i++)
{
string sql = "select xy_studyid,xy_name,xy_idcard from gongjiao_xy_basicinfo where xy_studyid='"+dt.Rows[i]["xy_studyid"]+"'";
DataTable dt1 = new DataTable();
dt1 = myProvider.GetData(sql);
//dt1.Rows[0]["xy_studyid"].ToString();
ds.Tables.Add(dt1);
}
修改的方法是:在循环外声名一个DataTable的变量,每次循环都新建一个DataTable实例就好了!
其实DataSet中存放的并非是DataTable本身,而是DataTable的地址映射,新建后,有分配了一个新的地址,再有数据就不会覆盖了!