注意 当处理返回多项结果的批处理 SQL 语句时,OLE DB .NET 数据提供程序的 FillSchema 的实现只为第一项结果检索架构信息。若要为多项结果检索架构信息,请使用 MissingSchemaAction 设置为 AddWithKey 的 Fill。
当使用 FillSchema 时,SQL Server .NET 数据提供程序将 FOR BROWSE 子句追加到正在被执行的语句。用户应该注意潜在的副作用,例如与 SET FMTONLY ON 语句的使用产生冲突。有关更多信息,请参阅“SQL Server 联机图书”。
[Visual Basic]
Public Sub GetMyRecords()
' ...
' create myDataSet and myDataAdapter
' ...
Dim myTableArray As DataTable() = _
myDataAdapter.FillSchema(myDataSet, SchemaType.Mapped)
End Sub
[C#]
public void GetMyRecords() {
// ...
// create myDataSet and myDataAdapter
// ...
DataTable[] myTableArray = myDataAdapter.FillSchema(myDataSet,SchemaType.Mapped);
}