首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 如何把一個dataGrid。DataSource 的DataTable的所有字段放進一個枚舉類型中

2012-01-31 
C# 怎么把一個dataGrid。DataSource 的DataTable的所有字段放進一個枚舉類型中想写一个通用的,生成sql语句

C# 怎么把一個dataGrid。DataSource 的DataTable的所有字段放進一個枚舉類型中
想写一个通用的,生成sql语句的方法,如下:

fname 是要查询字段的名字
dbType 是字段类型的集合
index 是条件的索引
string 是查询的内容

GetSql(string Fname,DbType Ftype,int index,string str)

现在关键是怎么可以把DataTable 中的字段放到一个枚舉類型,好生成对应的语句,
有没有提示一下,最好给出代码。

为什么下边代码得不到字段名
for (int i=0;i<Dt.Columns.Count;i++)
  {
  Fname[i] = Dt.Columns[i].ColumnName;
  }





[解决办法]
不可能放到枚舉類型中,用switch语句解决就可以了。
[解决办法]
Fname你定義的不是數組阿
[解决办法]
這樣還取不出來嗎
那是不是因為你定義的的數組是動態的原因,換成靜態的試試
[解决办法]
问题解决了么?顶一下。
[解决办法]
晕,可以取出来。。。。我试过了的。。。
for ( Int32 i = 0; i < dtQuestionType.Columns.Count; i++ )
{
DataColumn dc = dtQuestionType.Columns[i];
Response.Write( dc.ColumnName );
}

热点排行