首页 > 代码库 > mysql connector 和 sqlserver ado.net 的区别

mysql connector 和 sqlserver ado.net 的区别

1,虽然同样是实现了IDataReader接口,但是 对于 

MySql.Data.MySqlClient.MySqlDataReader  和 System.Data.SqlClient.SqlDataReader

来说GetSchemaTable 方法的返回结果是不同的

以下是返回的datatable的结构

mysqlsqlserver
AllowDBNullAllowDBNull
BaseCatalogNameBaseCatalogName
BaseColumnNameBaseColumnName
BaseSchemaNameBaseSchemaName
BaseTableNameBaseServerName
ColumnName BaseTableName
ColumnOrdinalColumnName
ColumnSizeColumnOrdinal
DataTypeColumnSize
IsAliasedDataType
IsAutoIncrementDataTypeName
IsExpressionIsAliased
IsHiddenIsAutoIncrement
IsIdentityIsColumnSet
IsKeyIsExpression
IsLongIsHidden
IsReadOnlyIsIdentity
IsRowVersionIsKey
IsUniqueIsLong
NumericPrecisionIsReadOnly
NumericScaleIsRowVersion
ProviderTypeIsUnique
 NonVersionedProviderType
 NumericPrecision
 NumericScale
 ProviderSpecificDataType
 ProviderType
 UdtAssemblyQualifiedName
 XmlSchemaCollectionDatabase
 XmlSchemaCollectionName
 XmlSchemaCollectionOwningSchema

 

mysql connector 和 sqlserver ado.net 的区别