HOW TO:使用 DataReader GetSchemaTable 方法和 Visual C# .NET 检索列架构 (From MSDN)

本文介绍了如何使用 SqlDataReader 的 GetSchemaTable 方法从 SQL Server 数据库中检索列架构信息。通过示例代码展示了使用 OLE DB 和 SQL .NET 提供程序两种方式来获取 Employees 表的字段属性。
摘要由CSDN通过智能技术生成
本文的发布号曾为 CHS310107
有关本文的 Microsoft Visual Basic .NET 版本,请参见 310108
有关本文的 Microsoft Visual C++ .NET 版本,请参见 309683

本文引用下面的 Microsoft .NET 框架类库名称空间:
  • System.Data.OleDb

本任务的内容

概要

本文演示如何用 ADO.NET 中 DataReader 对象的 GetSchemaTable 方法检索列架构信息。列架构的另一名称是列的字段属性。列架构信息包括关于列的以下信息:
  • 名称
  • 数据类型
  • 大小
  • 该列是否为主键字段
  • 该列是否为自动编号(自动增加)字段
GetSchemaTable 方法返回一个包含 DataReader 的列架构的 DataTable 属性。 DataTable 中的各行分别对应于结果集的各个字段。各个列分别映射结果集中字段的一个属性。 DataTable 列的 ColumnName 属性是字段的属性(如 ColumnNameDataTypeColumnSizeIsKeyColumnIsAutoIncrement 属性)的名称。 DataTable 列的值是字段的属性的值,如 ColumnName 属性的 FirstName 值。

您可以将 GetSchemaTable 方法用于 OLE DB .NET 提供程序或
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值