我在查询分析器中用sp_MShelpcolumns 'erverName' 查看表结构
显示表erverName的结构为:col_name   col_typename   col_len   ......
-----------------------------------------------
ServerName   varchar        50
ServerNum    int            4
Enabled      char           1
请问:我用什么办法能在程序中得到这个数据集?写入表里也行、生成文件也可以!
因为我要在程序中用到它!

解决方案 »

  1.   

    你可以直接用程序执行这个sp_MShelpcolumns 不就行了么?可以放到dataset里然后就可以用了
      

  2.   

    这样可以得到字段的名称,类型,长度select a.name, b.name, a.length from syscolumns a , systypes b where a.xtype = b.xtype
      

  3.   

    关键是怎样把sp_MShelpcolumns的结果放到dataset里啊?这块不太会啊!没用过
      

  4.   

    try
    {
    SqlDataAdapter da = new SqlDataAdapter(sqlCommand1);
    sqlCommand1.Connection = sqlconn;
    sqlCommand1.CommandTimeout = 3000;
    sqlCommand1.CommandText = @"exec sp_MShelpcolumns 'sysobjects'";
    DataSet ds = new DataSet();
    da.Fill(ds);
    this.dataGrid1.DataSource = ds;
    // SqlDataReader dr = sqlCommand1.ExecuteReader();
    // sqlCommand1.ExecuteNonQuery();
    MessageBox.Show("Ok!");
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }