了解使用ADO.NET DbProviderFactories类
ADO.NET发展还是很快的,就使用ADO.NET DbProviderFactories并扩充兼容mysql我深入的研究了一下,在这里给大家分享一下,我们现在一起来看看吧。ADO.NET2.0 为各种ADO.NET类引入了一个提供程序工厂的模型以及通用基类。ADO.NET通用接口的限制:接口不易扩展,ADO.NET1.1无法创建某些类的实例,ADO.NET1.1无法判断可用的.NET数据提供程序。提供工厂模型如何解决上述限制,通过抽象积累来扩展ADO,NET模型,
使用ADO.NET DbProviderFactories类来创建对象。提供程序工厂模型的限制,许多查询结构都是数据库特有的。为参数化查询设置CommandText时,可能需要提供程序特有的代码,指定参数数据类型可能需要提供程序特有的代码。为了使开发的代码通用,不局限于特定的数据库,本次开发中决定使用DbProviderFactory+标准SQL,以开发一个适用于mysql和 sqlserver的封装,但DbProviderFactories 并没有提供对mysql的DbProviderFactory的支持,所以需要扩充ADO.NET DbProviderFactories类兼容mysql,而且在ADO.net 2.0中mysql和sqlserver的ParameterMarkerFormat都有bug,所以扩展类要解决这个bug。相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13