自己动手写ORM框架(二):AdoHelper支持多数据库操作的封装(2)(三)

2014-11-24 11:47:20 · 作者: · 浏览: 33
);
}
}
这里代码主要实现了将打开后的数据库连接对象conn、SQL语句cmdText、事物对象trans、执行命令的类型cmdType、以及命令参数cmdParms全部赋给cmd对象,为执行数据操作作准备。
line 5、6、7:
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;www.2cto.com
这里是cmd对象执行命令、清除cmd对象中的参数、返回执行操作后所影响的行数。
分析完这个方法后,其它的方法都是大同小异,也无需再进行分析了,这里主要的重点就是采用接口编程,DbFactory是重点,这样用的好处我们能看得到,我们不需要在更换数据库类型的时候去更改任何代码,仅仅只需在web.config中将数据库类型dbType更改,除非你的数据库类型在DbFactory中不支持,即便不支持,也只需在DbFactory中添加少量的几行代码!
至此,ExecuteNonQuery方法已经分析完成,后续还会继续分析AdoHelper类中的其它方法。