如何获取sqlserver某个表中的字段数目?
已经通过SqlDataReader获取了字段名,
SqlDataReader dr = comm.ExecuteReader();
怎样再得到字段数目呢?
------解决方案--------------------string sql ="select count(*) from table "
------解决方案--------------------错了,那个是DataTable
dr.FieldCount
------解决方案--------------------while(dr.Read())
{
//记数
}
//或dataset ds.Columns.Count
------解决方案--------------------获取当前行中的列数
dr.FieldCount
------解决方案--------------------想着循环字段进行显示?dr[0],dr[1],dr[2]
一定要注意类型转换问题的呀?
int i = reader.FieldCount;
------解决方案--------------------select * from syscolumns where id = object_id('表名')