try{ 执行sql语句,查询你要的字段}
catch
{ 如果有错这里提示}这是个烂办法,但是还是将就可以

解决方案 »

  1.   

    select 1 from syscolumns where object_id('A')=id and name ='字段名'
      

  2.   

    select 1 from sysobjects as a inner join syscolumns as b on a.id= b.id where a.xtype='u'
    and a.name = '表名' and b.name='字段名'有记录表示有
      

  3.   

    系统表syscolumns存放是当前所有表的所有字段:
    http://community.csdn.net/Expert/topic/5188/5188093.xml?temp=.7322199
      

  4.   

    select 1 from syscolumns where object_id('A')=id and name ='字段名'
      

  5.   

    select 1 from syscolumns where object_id('A')=id and name ='字段名'
      

  6.   

    SELECT以后判断返回列集合中的列名
    select top 1 * from A
    DataSet.Tables[0].Columns[x].ColumnName