DataTable Data_FieldName = DbHelperSQL.Query("select name from syscolumns where id=object_id('myName')").Tables[0]  Data_FieldName 总是为空  请问要如何解决呢? 

解决方案 »

  1.   

    很可能是这条sql 语句没查到记录
    select name from syscolumns where id=object_id('myName') 
    myName 为你的表名,你有myName 这个表么?
      

  2.   

    查询那个物理表,给个参数,返回空记录的datatable循环datatable.columns即可得到字段
      

  3.   


    嗯 但可不可以直接将查到的字段名存到一个DataTable中呢。。
      

  4.   


    你查到的datatable本身就包含了列名的
    foreach (DataColumn dc in Data_FieldName.Columns)
                {
                    Response.Write(dc.ColumnName);
                }