您的位置:首页 > 其它

在同一个DataSet中添加多个DataTable

2008-04-24 12:01 435 查看
记得以前因为需求的缘故,写过这个方法.后来忘记了.

用ds.Tables.Add()方法,老是提示"Table"已经存在,或者不提示存在,到最后ds也只有一个DataTable.

折腾了好久,在网上也找了好多,都不行.还是自己写个放在这里吧.现在看来,确实简单了一点,也为曾经花在上面的时间挽惜.

public DataSet MultiDataTable(string CommandText,DataSet ds,string tbName)

{

{

Open();

}

OracleDataAdapter dap=new OracleDataAdapter(CommandText,conn);

dap.Fill(ds,tbName);

return ds;

}

调用代码(SubTBlist是我存所有子表的数据,当然还有其他数据):

DataSet ds=new DataSet();//将多个DataTable数据加入到ds

for(int i=0;i<SubTBlist.Length;i++)

{

string sqlSub ="select * from "+SubTBlist[i][0].ToString()+" where Parent_UUID ='"+UUID+"'";

ds=dal.MultiDataTable(sqlSub,ds,SubTBlist[i][0].ToString());

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐