读书人

怎么获得数据库中指定表的全部字段

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何获得数据库中指定表的全部字段
请问在c#中如何获得数据库中某张指定表的全部字段阿?

[解决办法]
去系统表里拿
或者
select * from table1 where 1=2
放到DataTable中
拿ColumnName
[解决办法]
select * from yourTable where ...
[解决办法]
select * from sys.all_columns where object_id=
(select object_id from sys.all_objects where name= 'TableName ')
[解决办法]
private DataTable TransDataReaderToDataTable(IDataReader dr)//传入一个IDataReader对象,
{
try
{
DataTable dt = new DataTable();
DataColumn dc;

DataTable schemadt = dr.GetSchemaTable();//得到DataReader的列的信息表
foreach (DataRow drow in schemadt.Rows)
{
dc = new DataColumn(drow[0].ToString(), drow[0].GetType());//第0行存放的是列名
dt.Columns.Add(dc);
}//添加列名
return dt;
}
[解决办法]
LS的至于这么麻烦吗?一句sql就可以搞定的事情。

读书人网 >C#

热点推荐