您的位置:首页 > 其它

。。。。。。想不通的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

public abstract class DbCommandBase : DbCommand

呵呵被我猜中了System.Data.Common.DbCommand这个是抽象的,而且在这里实现的IDbCommand,又觉悟一下。


不过今天又愚蠢了一下,看着2.0的sdk,找1.1的对象,结果怎么也找不到ProviderBase这个名字空间

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: