数据库资讯

数据库连接大全


动态属性

OLE DB Provider for Microsoft Jet 向未打开的 Connection、Recordset 和 Command 对象的 Properties 集合中插入了多个动态属性。

下表是每个动态属性的 ADO 和 OLE DB 名称的交*索引。OLE DB Programmer's Reference 使用“Description”项引用 ADO 属性名称。有关这些属性的详细信息,请参阅 OLE DB Programmer's Reference。请在“索引”中搜索 OLE DB 属性名称或参阅 Appendix C:OLE DB Properties。

Connection 动态属性

下列属性被添加到 Connection 对象的 Properties 集合中。

ADO 属性名称 OLE DB 属性名称
省略

Recordset 动态属性


下列属性被添加到 Recordset 对象的 Properties 集合中。

Command 动态属性

下列属性被添加到 Command 对象的 Properties 集合中。

ADO 属性名称 OLE DB 属性名称
省略
请参阅   有关 OLE DB Provider for Microsoft Jet 的特定实现和功能的详细信息,请参阅 MDAC SDK 中的 OLE DB Provider for Microsoft Jet 文档。
-----------------Access 2007连接字符串总结------------------
ACE OLEDB 12.0连接方式
 
 标准安全连接 以下是语法格式:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccess2007file.accdb;Persist Security Info=False;
 带数据库密码的连接
     这个语句适用于连接你在Access2007中通过“设置数据库密码”功能保护的数据库。
以下是语法格式:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;
DataDirectory functionality 以下是语法格式:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|myAccess2007file.accdb;Persist Security Info=False;
---------------------Excel 2007连接字符串总结-------------------
ACE OLEDB 12.0连接方式
Xlsx文件
    这是用来连接带Xlsx扩展名的Excel 2007文件。这是不带宏的Office Open XML格式。
以下是语法格式:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";
   "HDR=yes;"是说第一行是列名而不是数据。"HDR=No;"正好与前面的相反。
把数据当做文本对待
   使用这条连接当你想把所有的数据都当做文本对待时,覆盖Excel通常的猜测这列的数据类型。 以下是语法格式:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";
   如果你想把列名也读到结果集中(使用“HDR=NO”尽管第一行是列名)并且列中的数据是数值型的,使用“IMEX=1”可必免冲突。
使用"IMEX=1"检索混合数据列是一种安全的方法。试想一下,当Driver检索出数据列中有一种数据类型的excel文件可以正常工作,而另一个excel文件(某列)被检测出两种类型,这会造成你的程序的冲突。
 
Xlsb文件
这是用来连接带Xlsb扩展名的Excel 2007文件。这是一种保存为二进制的Office Open XML格式。 不像Xlsx文件那种可读的文件格式。此种格式在数据量大时可以提升性能。 以下是语法格式:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyBinaryExcel2007file.xlsb;Extended Properties="Excel 12.0;HDR=YES";

   "HDR=yes;"是说第一行是列名而不是数据。"HDR=No;"正好与前面的相反。
 
Xlsm文件
这是用来连接带Xlsm扩展名的Excel 2007文件。这是带宏的Office Open XML格式。 以下是语法格式:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyExcel2007file.xlsm;Extended Properties="Excel 12.0 Macro;HDR=YES";

   注意:字符串中的引号"要用你的程序的语言的转义语法转义一下。
   在C#,C++中为 "  ,   VB,VBScript为 ""
   XML(Web.config etc)  " , 或者可以使用单引号。

---------------------Oracle连接字符串总结----------------------Oracle XE
    标准连接
        Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本。 以下是语法格式:
Driver=(Oracle in XEClient);dbq=111.21.31.99:1521/XE;Uid=myUsername;Pwd=myPassword;
ODBC
    新版本连接方式 以下是语法格式:
Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
    老版本连接方式 以下是语法格式:
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;
OLE DB, OleDbConnection (.NET)
    标准安全连接
        此连接方式使用来自微软的Provider。 以下是语法格式:
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
    信任连接 以下是语法格式:
Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;
    标准安全连接
        此连接方式使用来自Oracle的Provider。 以下是语法格式:
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

希望看到您的想法,请您发表评论x