DbConnection.GetSchema() 怎么获取字段的说明呢

hhfh 2010-05-06 02:10:53
DbConnection db=...
string[] res = new string[] { null, null, "Employee", "EmployeeName" };
DataTable dt = db.GetSchema("Columns", res);
DataTable dt = ClsFun.LF_data.GetSchema("Columns", res);
string aa = "";

for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Columns.Count; j++)
aa += "\n" + dt.Columns[j].ColumnName + ":" + dt.Rows[i][j].ToString();
}

得到dt.Columns[j].ColumnName 列名称:
TABLE_CATALOG:
TABLE_SCHEMA:dbo
TABLE_NAME:Employee
COLUMN_NAME:EmployeeName
ORDINAL_POSITION:2
COLUMN_DEFAULT:
IS_NULLABLE:YES
DATA_TYPE:nvarchar
CHARACTER_MAXIMUM_LENGTH:10
CHARACTER_OCTET_LENGTH:20
NUMERIC_PRECISION:
NUMERIC_PRECISION_RADIX:
NUMERIC_SCALE:
DATETIME_PRECISION:
CHARACTER_SET_CATALOG:
CHARACTER_SET_SCHEMA:
CHARACTER_SET_NAME:Unicode
COLLATION_CATALOG:

====
没有看到有“DESCRIPTION” 字段
DbConnection.GetSchema() 怎么 获取字段的说明呢
===========


OLEDB.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new string[] { null, null, strTabName });
可以获取字段的说明 因为有“DESCRIPTION”
...全文
372 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhfh 2010-05-07
  • 打赏
  • 举报
回复
OLEDB.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new string[] { null, null, strTabName });
可以获取字段的说明 因为有“DESCRIPTION”

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧