ADO.NET Connection String Practical Guide

ADO.NET连接字符串是用于连接各种数据库的关键元素,它包含了用于建立数据库连接的必要信息,如服务器地址、数据库名、认证方式等。以下是针对不同数据库类型的典型连接字符串示例及其解析:

  1. SQL Server
  2. 标准安全连接:
"Driver={SQL Server}; Server=Aron1; Database=pubs; Uid=sa; Pwd=asd;"
  • 信任连接(使用Windows身份验证):
"Driver={SQL Server}; Server=Aron1; Database=pubs; Trusted_Connection=yes;"
  • 远程服务器连接,指定IP地址、端口和网络库:
"Driver={SQL Server};Server=130.120.110.001;Address=130.120.110.001,1052;Network=dbmssocn;Database=pubs;Uid=sa;Pwd=asd;"
  1. SQL Server 2005
  2. 使用SqlConnection类的.NET连接字符串:
"Data Source=Aron1; Initial Catalog=pubs; User Id=sa; Password=asd;"
  1. ACCESS
  2. OLE DB连接字符串:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:MyFolderMyAccessFile.mdb;"
  1. Oracle
  2. ODBC连接字符串:
"Driver={Oracle in OraClient11g_home1};Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename)));User Id=username;Password=password;"
  1. MySQL
  2. MySqlConnection (.NET):
"Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"
  1. Other Databases

    对于Interbase, IBM DB2, Sybase, Informix, Ingres, Mimer SQL, Lightbase, PostgreSQL, Paradox, DNS等数据库,连接字符串会根据具体数据库的ODBC驱动或OLE DB提供程序有所不同,通常包含Driver, Server, Database, User Id, Password等参数。

  2. Firebird

  3. ODBC连接字符串:
"Driver={Firebird/InterBase ODBC Driver};ServerName=servername;Database=dbname;CharSet=utf8;Uid=user;Pwd=pass;"
  1. Non-Relational Databases

    如Excel, Text, DBF / FoxPro, AS/400 (iSeries), Exchange, Visual FoxPro, Pervasive, UDL等,连接字符串配置也会根据所使用的驱动和数据类型而变化。

  2. PostgreSQL

  3. Npgsql (.NET)连接字符串:
"Server=myServerAddress;Port=myPort;Database=myDataBase;User Id=myUsername;Password=myPassword;"

连接字符串中的参数含义如下:

- Server或Data Source:数据库服务器的地址或名称。

- Database或Initial Catalog:要连接的数据库名称。

- User Id或Uid:登录数据库的用户名。

- Password或Pwd:与用户名对应的密码。

- Trusted_Connection或Integrated Security:是否使用Windows身份验证(True或SSPI表示是,False表示否)。

- Address和Port:用于远程连接时指定服务器的IP地址和端口号。

- Network Library或Protocol:指定网络通信协议,如TCP/IP或Named Pipes。

- Provider:指定使用的OLE DB或ODBC数据提供程序。

在实际应用中,开发人员应根据实际环境和需求调整这些参数,确保连接字符串的有效性和安全性。同时,为了保护敏感信息,通常建议使用配置文件存储连接字符串,而不是硬编码在代码中。

doc 文件大小:269KB