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;Data Source=dbName@serverName;Persist Security 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类型不匹配
)