想写一个通用的,生成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;
}
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;
}
private string[] Fname=new string[50]; //字段名
for ( Int32 i = 0; i < dtQuestionType.Columns.Count; i++ )
{
DataColumn dc = dtQuestionType.Columns[i];
Response.Write( dc.ColumnName );
}
Fname = new string[Dt.Columns.Count];
Cname = new string[Dt.Columns.Count];
for (int i=0;i<Dt.Columns.Count;i++)
{
DataColumn Dc = Dt.Columns[i];
//Dt.Columns[i].ColumnName; 为什么这句就不行呢
Cname[i] = Dc.Caption;
Fname[i] = Dc.ColumnName;
}
cBoxFieldA.Items.AddRange(Cname);