首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小妹求救!DataTable里怎么查询有某一列

2012-01-07 
小妹求救!急!DataTable里如何查询有某一列。我从数据库里提取一张表!里面有多少个字段我也不清楚!我想查找

小妹求救!急!DataTable里如何查询有某一列。
我从数据库里提取一张表!里面有多少个字段我也不清楚!

我想查找一下是否有某一列!怎么做!

SQLDataAdapter sda = new SQLataAdapter("select * from Test", sqlite_conn);
ds = new DataSet("ds");
sda.Fill(ds);

 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
 {
  //这里是我循环查找这个Table里的列!
  //我想查找一下是否有Name这个列。
 }

请各位师哥代码明示!

[解决办法]
ds.Tables[0].Columns.Contains( "Name" );


[解决办法]

C# code
using( System.Data.SqlClient.SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection( "Data Source=.;Initial Catalog=NorthWind;Integrated Security=True" ) )        {            System.Data.SqlClient.SqlCommand sqlCmd = new System.Data.SqlClient.SqlCommand( "SELECT * FROM Orders " , sqlConn );            System.Data.SqlClient.SqlDataAdapter sqlDapter = new System.Data.SqlClient.SqlDataAdapter( sqlCmd );            DataSet ds = new DataSet( );            sqlDapter.Fill( ds );            Response.Write( "Orders 表是否存在列名OrderDate:" + ds.Tables[0].Columns.Contains( "OrderDate" ) );            Response.Write("<br />");            Response.Write( "Orders 表是否存在列名OrderDates1:" + ds.Tables[0].Columns.Contains( "OrderDates" ) );        } 

热点排行