首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中把多个DataSet掏出的Tables组合在一起

2013-07-08 
C#中把多个DataSet取出的Tables组合在一起我的代码是这样的Liststring ListConsiliaID new Liststrin

C#中把多个DataSet取出的Tables组合在一起
我的代码是这样的


List<string> ListConsiliaID = new List<string>();//list中我已经有几条数据了 之后做查询
 for (int i = 0; i < ListConsiliaID.Count; i++)
{
string sqlsever = "SELECT * FROM Consilia WHERE ConsiliaID = '" + ListConsiliaID[i] + "'";
//ConsiliaID是表Consilia 的字段
 DataSet ds = SQLServerOleDBHelper.GetDataSet(sqlsever);
//SQLServerOleDBHelper.GetDataSet是我的读取数据库的方法 可以不用管
//这里问题出现了 由于ListConsiliaID[i] 所以我查询出的ds都是一条一条的 怎么在这里把这些ds组合到一起成为一个新的包含它们数据的ds
}


求大侠们指导指导了 C# dataset 数据库
[解决办法]
你可以执行类似这样的查询语句一次查出来 

select * from Table where id in(1,2,3)
[解决办法]
List<string> ListConsiliaID = new List<string>();//list中我已经有几条数据了 之后做查询
string Ids=string.Join(",",ListConsiliaID.ToArray());

string sqlsever = "SELECT * FROM Consilia WHERE ConsiliaID  int (" + Ids + ")";

 DataSet ds = SQLServerOleDBHelper.GetDataSet(sqlsever);

热点排行