OracleCommandWrapper cmd = (OracleCommandWrapper)dbCore.GetSqlStringCommandWrapper(strSelect)
as OracleCommandWrapper;
using(IDataReader dr = dbCore.ExecuteReader(cmd))
中strSelect是一段查询语言
这里的dr一句是什么意思?
as OracleCommandWrapper;
using(IDataReader dr = dbCore.ExecuteReader(cmd))
中strSelect是一段查询语言
这里的dr一句是什么意思?
IDbCommand
IDbConnection
IDataAdapter使用接口的好处就是让程序与数据库的耦合性降低。用接口来引用实例也是面向对象中多态的应用之一。
相当于
using(OracleDataReader dr = dbCore.ExecuteReader(cmd))
OracleDataReader实现了IDataReader 接口,
按第一种方式编写可减少代码耦合性。