字段名
select * from syscolumns where id=object_id('表名')

解决方案 »

  1.   

    string Readtable(string tbnm, int i) {    SqlConnection myConnection = new SqlConnection(ConnectionString);
        SqlDataAdapter myCommand = new SqlDataAdapter(SelectCommand, myConnection);    DataSet ds = new DataSet();
        myCommand.Fill(ds);    return ds.Tables[tbnm].columns[i].name;?}
    参数"tbnm"为表名,"i"为字段的序号
    编译后"return ds.Tables[tbnm].columns[i].name;?"出问题
      

  2.   

    ds.Tables[tbnm].columns[i].name
    -->
    ds.Tables[tbnm].columns[i].ColumnName
      

  3.   

    myCommand.Fill(ds,"tableName");    return ds.Tables["tableName"].columns[i].name;
      

  4.   

    myCommand.Fill(ds,"tableName");    return ds.Tables["tableName"].columns[i].name;
      

  5.   

    简单的结构可以通过查系统表,或者是系统存储过程。
    复杂的直接使用sqldmo来获得。
      

  6.   

    运行后提示
    CS0117: “System.Data.DataColumn”并不包含对“Name”的定义
      

  7.   

    实际上我要做的就是在DATAGRID的列标题显示字段的标题
      

  8.   

    在datagrid的属性生成器=======〉列(取消自动创建列)
    加入绑顶列,在属性生成器中设置,标题、字段
      

  9.   

    但由于需要做成动态的DATAGRID,也就是说不能通过绑定列,也就是说同一个DATAGRID动态的随着表的不同而显示不同的表的字段的名称,类似与VFP的BROWSE