第一个问题:
怎样获取一个DataSet里面有多少个DataTable?并返回list
第二个问题:
C#里有没有类似于Delphi中的TstringList的东东?
怎样获取一个DataSet里面有多少个DataTable?并返回list
第二个问题:
C#里有没有类似于Delphi中的TstringList的东东?
解决方案 »
- C# windows应用程序 怎么随机读取资源文件里面的资源
- C#按键问题
- .net3.5、jquery-1.3.2、FlexiGrid问题
- DevExpress的ASPxTreeList导出xls的问题
- 求教C#查看端口对应进程的方法
- winform里的datagridview里最左上角格的默认全选能否去掉
- 用c#编winForm程序:我想用textBox检索、插入、删除、更新数据应该怎么做?
- sqlconnection对象
- C#打印picturebox里的图片不完整怎么办
- 寻求用.Net 中对Web应用进行版本控制,且多人同时开发的管理方式。
- 水晶报表参数输入提示框
- reportviewer独占一个表单b,从另一个表单a调用表单b如何传参数以控制报表内容?
DataSet set=new DataSet();
foreach (DataTable ta in set.Tables)
{
}2
StringBuilder
or
List<string>
int s=dt.Tables.Count;
没学过delphi,不知道
后面的不知道
方法巨笨不要笑话。
第一个问题:
将DATASET逐个表取值,如Dataset.Tables(i).rows.count,
当i值取不到的时候抛出异常取出数值。呵呵,期待好的解决方法。
第二个问题:
你的LIST是要表名还是数据
// Todo: 填充ds
MessageBox.Show(ds.Tables.Count.ToString());
foreach(DataTable dt in dataSet.Tables)
{
list.Add(dt.TableName);
}
这位仁兄,回答了我的第二个问题,可每一个问题,你可能没看清楚
我要的是DataSet里面的DataTable各个表的名字.
你说的list.Add(dt.TableName),DT哪来的?
for (int i = 0; i < ds.Tables.Count; i++)
{
MessageBox.Show("表" + i.ToString() + "名称:" + ds.Tables[0].TableName);
}
for(int i=0;i<dataset.Tables.Count;i++)
{
list.Add(dataset.Tables[i].TableName);
}
StringBuilder name=new StringBuilder() ;
DataSet dt = new DataSet();
for(int i=0,i<dt.Tables.Count,i++)
{
name.Append(ds.Tables[0].TableName);
name.Append(",");
}
DataSet dt = new DataSet();
for(int i=0,i<dt.Tables.Count,i++)
{
name.Append(ds.Tables[i].TableName);//刚这句写错了
name.Append(",");
}
DataSet ds = new DataSet();
string strName = ds.Tables[0].TableName;//Tables[0]是ds中的第一个table
List<string>后面为什么加个<>??为什么路径前加个@表示什么?
listbox.item.add(set.tables(i).tablename)
next 楼主注意set.tables(i).tablename
和set.tables.tablename的区别
后者的tablename是无效的