Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别?Provider=OraOLEDB.Oracle.1;Data Source=数据库名;和Provider=MSDAORA;Data Source=数据库名,有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:25:58
Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别?Provider=OraOLEDB.Oracle.1;Data Source=数据库名;和Provider=MSDAORA;Data Source=数据库名,有什么区别?

Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别?Provider=OraOLEDB.Oracle.1;Data Source=数据库名;和Provider=MSDAORA;Data Source=数据库名,有什么区别?
Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别?
Provider=OraOLEDB.Oracle.1;Data Source=数据库名;和Provider=MSDAORA;Data Source=数据库名,有什么区别?

Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别?Provider=OraOLEDB.Oracle.1;Data Source=数据库名;和Provider=MSDAORA;Data Source=数据库名,有什么区别?
连接字符串:“data source=**【网络配置服务名】;user id=**;password=** 【表所在的用户和密码】”(注意:可以不指定 provider 驱动)使用Provider=msdaora可以连接,却不能识别blob字段.
  连接字符串:与OracleClient方式相比,要添加一个provider,“provider=MSDAORA.1;”
短板:处理复杂SQL、Blob字段
连接字符串:和OleDb方式格式相同,只是provider换为 “Provider=OraOLEDB.Oracle.1”
某些特殊情况:
1、比如创建数据库时选择西欧字符,如果含有汉字的数据,只能使用MS OleDb方式写入和读取;E文的话那种方式都可以结合使用oracle自己的驱动ODP.net效率高,bolb字段只能使用ODP.net方式读取.