问题描述
- 请教C#如何实现动态实例化多个DataTable
-
主要是datatable的数量不确定,需要循环创建
for(int i=0:i<ss.leng;i++)
{
DataTable dt[i] = GetPublicScore([i]);
.....
}
如果动态创建为如何掉用呢
解决方案
List dtList =new List () ;
for(int i=0:i<ss.leng;i++)
{
dtList.Add(GetPublicScore([i]));
}
或者用DataSet;
SqlHepler 不是有返回ds的么,你把sql语句拼接成一个字符串(注意:分号相隔)
string sqlArr ="" ;
for(int i=0:i<ss.leng;i++)
{
sqlArr+=i+";" ;
}
DataSet = SqlHepler.GetSet(sqlArr);
此时DataSet就是table的集合了。
解决方案二:
放数组用索引访问吧。
解决方案三:
如何动态调用呢?这个动态调用指的是什么
解决方案四:
意思是DataTable 的个数不确定,需要动态创建和调用
解决方案五:
List dtList =new List() ;
for(int i=0:i<ss.leng;i++)
{
dtList.Add(GetPublicScore([i]));
}
或者用DataSet;
SqlHepler 不是有返回ds的么,你把sql语句拼接成一个字符串(注意:分号相隔)
string sqlArr ="" ;
for(int i=0:i<ss.leng;i++)
{
sqlArr+=i+";" ;
}
DataSet = SqlHepler.GetSet(sqlArr);
此时DataSet就是table的集合了。
时间: 2024-08-28 03:16:50