SQL Server使用OLE DB所设置的连接字符串讲解

sql server 使用 ole db 所设置的连接字符串:

标准连接方式

provider=sqloledb;data source=datasource;initial catalog=dbname;user id=username;password=pwd;

信任连接方式:

provider=sqloledb;data source=datasource;initial catalog=dbname;integrated security=true;

——————————————————————————————

access使用 ole db 所设置的连接字符串:

标准连接方式:

provider=microsoft.jet.oledb.4.0;data source=/path/db.mdb;user id=username;password=pwd;

工作组方式:

provider=microsoft.jet.oledb.4.0;data source=/path/db.mdb;jet oledb:system database=system.mdw;

包含密码方式:

provider=microsoft.jet.oledb.4.0;data source=/path/db.mdb;jet oledb:database password=pwd;

——————————————————————————————

oracle 使用 ole db 所设置的连接字符串:

微软提供的标准安全连接方式:

provider=msdaora;data source=datasource;user id=username;password=pwd;

oracle 提供的标准安全连接方式:

provider=oraoledb;data source=myoracledb;user id=username;password=pwd;

信任连接方式:

provider=oraoledb.oracle;data source=datasource;osauthent=1;

——————————————————————————————

excel 使用 ole db 所设置的连接字符串

标准连接方式:

provider=microsoft.jet.oledb.4.0;data source=c:/myecxel.xls;extended properties=” “;

——————————————————————————————

informix 使用 ole db 所设置的连接字符串

ibm informix ole db provider:

provider=ifxoledbc.2;user id=username;password=pwd;datasource=dbname@servername;persistsecurity info=true;

sql中数据类型和ole数据类型中的对应关系

写几个主要的吧:

sqldbtype.nvarchar == oledbtype.varchar

sqldbtype.bit ==oledbtype.boolean

sqldbtype.datetime == oledbtype.date

如果时间变量包括日期和时间

用oledbtype.dbdate会丢失时间部分,显示的时候可能会用12:00:00代替时间部分

用oledbtype.dbtime就不行了,这个应该是对应timespan类型的

用oledbtype.dbtimestamp类型不匹配

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐