读书人

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

发布时间: 2013-07-08 14:13:00 作者: rapoo

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);

读书人网 >C#

热点推荐