c# 如何得到数据表内有多少个字段

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:17:16

string sqlString="select top 1 * from 表名";

DataTable dt=new DataTable();
System.Data.SqlClient.SqlConnection conn = MainDataConn();
conn.Open();
new od.SqlDataAdapter(sqlString,conn).Fill(dt);
返回一个datatable;
然后,
dt.dt.Columns.Count;
就可以得到这个表有多少个列了;

// 定义必要的变量
private SqlConnection sqlConn;
private SqlDataAdapter sqlDA1;
private SqlDataAdapter sqlDA2;
private SqlCommand sqlComm;
private System.Data.SqlClient.SqlDataReader dr;

//初始化变量
sqlConn.ConnectionString="字符串"
sqlConn.Open();
sqlComm.CommandText="select * from 表名";
sqlComm.CommandType=CommandType.Text;
sqlComm.Connection=sqlConn;
dr=sqlComm1.ExecuteReader();

//取字段
string s;
int count=dr.FieldCount;//字段个数
for(int i=0;i<=count-1;i++)
{
s+=dr.GetName(i);//此方法返回字段名;
}

--------------------
另外麻烦大家帮忙看一下我的问题.
关于