操作DataTable for (int id = 0; id < liststr.Count;id++ ) { m_dtExpert = new DataTable[id]; m_dtExpert[id].Columns.Add(id+""); //这句报错,索引超出了数组界限。 }索引 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (int id = 0; id < liststr.Count;id++ ) { m_dtExpert = new DataTable[id]; m_dtExpert.Columns[id].Add(id+""); } 实例化DataTable怎么还有个[id]???? m_dtExpert.Columns.Add(id.ToString()); m_dtExpert = new DataTable(id.ToString()); m_dtExpert.Columns[id].Add(id+""); 我的意思是 创建多个Table 每个table都新建一个列 m_dtExpert=new DataTable[liststr.Count]; foreach(DataTable ta in m_dtExpert) { ta.Columns.Add("11"); //还是不正确 } m_dtExpert要先添加列,然后再根据列添加相应的值 吧datatable全部存在一个dataset里面,DataSet ds=new DataSet();for (int i = 0; i < 100; i++){DataTable dt=new DataTable();dt.TableName=i.ToString();dt.Columns.Add(i.ToString());ds.Tables.Add(dt);}获取某个datatable可以通过索引也可以通过table的名字//通过索引DataTable dt_temp = ds.Tables[88];//通过名字DataTable dt_temp = ds.Tables["88"]; m_dtExpert[id-1].Columns.Add(id+"");这样写,然后就会出现经典的错误:未将对象引用到实例 DataSet set = new DataSet(); for (int i = 0; i < 10; i++) { DataTable tab = new DataTable(); tab.Columns.Add("A"); set.Tables.Add(tab); } 请问C# access过滤某个字段中包含的字符串 C# 用WebClient 接收get 如何性能优化C#?? dataGridView提交的问题 求教懂c#及Delphi的程序员:关于安全ACCESS的问题 请问各位高手,能帮小弟一个忙吗?我是一个新手呀.如何用命令在picturebox中导入一张图片呀.能够告诉我吗? c#网络编程入门的入门的问题 如何生成PDF格式文件? 大家好(新年好):请问在C#中如何得到XML中的值呢?具体请看内容 在线呀谢, 为什么更新多个图片的显示内容时,总是要全部更新完后才一起显示出来 求救:广度优先如何遍历?? 怎样把dataset结果集传到另一个页面?
{
m_dtExpert = new DataTable[id];
m_dtExpert.Columns[id].Add(id+"");
}
m_dtExpert.Columns[id].Add(id+"");
m_dtExpert=new DataTable[liststr.Count];
foreach(DataTable ta in m_dtExpert)
{
ta.Columns.Add("11"); //还是不正确
}
DataSet ds=new DataSet();for (int i = 0; i < 100; i++)
{
DataTable dt=new DataTable();
dt.TableName=i.ToString();
dt.Columns.Add(i.ToString());
ds.Tables.Add(dt);
}
获取某个datatable可以通过索引也可以通过table的名字
//通过索引
DataTable dt_temp = ds.Tables[88];
//通过名字
DataTable dt_temp = ds.Tables["88"];
这样写,然后就会出现经典的错误:未将对象引用到实例
for (int i = 0; i < 10; i++)
{
DataTable tab = new DataTable();
tab.Columns.Add("A");
set.Tables.Add(tab);
}