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类型不匹配
)
上一篇: 爆囧,愁死老公的二货老婆