。。。。。。想不通的ADO.NET。
2004-10-09 15:29
459 查看
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.OleDb.OleDbCommand
[C#]
public sealed class OleDbCommand : Component, ICloneable, IDbCommand
ADO.NET的几个Command,1.1中是这么个实现,MS是不是偷懒?
来看下2.0吧,这么看着还比较顺眼:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
System.Data.ProviderBase.DbCommandBase
System.Data.Odbc.OdbcCommand
System.Data.OleDb.OleDbCommand
System.Data.OracleClient.OracleCommand
System.Data.SqlClient.SqlCommand
呵呵被我猜中了System.Data.Common.DbCommand这个是抽象的,而且在这里实现的IDbCommand,又觉悟一下。
不过今天又愚蠢了一下,看着2.0的sdk,找1.1的对象,结果怎么也找不到ProviderBase这个名字空间
。
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.OleDb.OleDbCommand
[C#]
public sealed class OleDbCommand : Component, ICloneable, IDbCommand
ADO.NET的几个Command,1.1中是这么个实现,MS是不是偷懒?
来看下2.0吧,这么看着还比较顺眼:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
System.Data.ProviderBase.DbCommandBase
System.Data.Odbc.OdbcCommand
System.Data.OleDb.OleDbCommand
System.Data.OracleClient.OracleCommand
System.Data.SqlClient.SqlCommand
public abstract class DbCommandBase : DbCommand
呵呵被我猜中了System.Data.Common.DbCommand这个是抽象的,而且在这里实现的IDbCommand,又觉悟一下。
不过今天又愚蠢了一下,看着2.0的sdk,找1.1的对象,结果怎么也找不到ProviderBase这个名字空间
。
相关文章推荐