动态实例化datatable-请教C#如何实现动态实例化多个DataTable

问题描述

请教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

动态实例化datatable-请教C#如何实现动态实例化多个DataTable的相关文章

动态脚本-关于shell脚本的动态写法,请教下各位

问题描述 关于shell脚本的动态写法,请教下各位 我想将命令行的部分作为参数,为什么结果不对? 第一种结果是对的 msg=ps xxx 第二种结果不对 name="xxx" msg=ps ${name} 难道跟运行环境有关系吗,ps:android系统

动态库是什么?怎么检查动态库是否正确?

问题描述 动态库是什么?怎么检查动态库是否正确? 什么是软件动态库?软件安装号之后如何检查动态库是否正确?手机软件安装之后会有动态库吗? 解决方案 动态链接库,也就是我们看到的DLL文件,如果少了DLL文件的话软件是运行不了的!,,手机这快我就不知道了 解决方案二: 動態連結函式庫(Dynamic-link library,缩写为DLL)是**微软公司在微软视窗操**作系统中实现共享函数库概念的一种实作方式.这些函式庫函数的扩展名是.DLL..OCX(包含ActiveX控制的函式庫)或者.DRV

net 反射 c#-我就想知道“动态创建类的实例”中的动态到底什么意思?

问题描述 我就想知道"动态创建类的实例"中的动态到底什么意思? 讲反射的地方到处都在讲一句话:动态创建类的实例,我就想知道这个"动态"到底是什么意思?怎么就叫"动态"了?

ext 权限 menu 动态-我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单。

问题描述 我想请教一个关于Ext JS4根据权限动态生成左侧树形菜单,和上侧Menu下拉菜单. 我现在根据自己想的写了一个动态生成树的例子:数据库有 用户表 : 里面有个角色id ,角色表: 里面有个可以访问页面的Id号.然后我登陆的时候会判断用户拥有哪些id号,再根据id号生成树形菜单. 现在我在页面上侧加Menu的下拉菜单.也想根据权限生成,但是没有思路..想请教下各位,有什么例子可以借鉴 或者指点一下.谢谢啦 ~~

请教关于jsp实现动态treeview

问题描述 大家好.请教一下,如何实现从动态读取数据库实现TREE..要实现的效果如下:http://www.javaeye.com/upload/attachment/133257/6c54008c-7f89-3508-8cdb-dcb340c19f11.jpg我是用struts+hibernate+mysql+tomcat的做项目的``请问这个怎么实现好呢???..请问有没具体点的做法呢?看了老半天,还是没想出来怎么做``~~` 解决方案 本帖最后由 mjsong07 于 2009-08-10

请教一下jQuery Ajax动态添加单元格的问题

问题描述 这是我写的jquery$("#dataTab").pagerAshx("../Handler.ashx",{action:"Allplan",ChanID:args.ChanID},function(returnList){$("#dataTabtr:gt(0)").remove()vartab=document.getElementById("dataTab");for(vari=0;i<

请教如何通过滚动条动态改变JPanel的大小

问题描述 需要做一个界面展开显示一棵树的各个节点比如当鼠标双击某一个节点后如果该节点不是叶子那展开显示所有的孩子节点(用一个含有text的正方形代表一个节点并固定大小50*50位置坐标根据面板宽度除以总共这层节点个数决定)并以此类推其他展开操作(每层最多有一个节点被同时展开不考虑同层有多个节点被展开)我遇到的问题是当有很多个子节点(孩子)的时候面板大小不够无法完全显示正方形相互重叠覆盖比如有30个孩子节点但是在一个400*600的面板里面计算坐标时从0开始依次按照类加20(600/30)的标准但

12306动态验证码启发之ASP.NET实现动态GIF验证码(附源码)_实用技巧

12306网站推出"彩色动态验证码机制",新版验证码不但经常出现字符叠压,还不停抖动,不少人大呼"看不清",称"那个验证码,是毕加索的抽象画么!"铁总客服则表示:为了能正常购票只能这样.而多家抢票软件接近"报废",引发不少网友不满的吐槽称"太抽象太艺术了". 以前做项目有时候也会用到验证码,但基本都是静态的,这次也想凑凑12306的热闹.闲言少续,切入正题,先上代码. 实现方法: public void S

动态表头 固定-Gridview中怎么固定动态生成的表头?

问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!