服务器作为 SQL Server 数据库的主机。这里的"YourSQLServer"应该替换为你实际的服务器名称或者 IP 地址。此外,"Server"的别名可以是"Data Source"。 “Connect Timeout=30”:设置连接超时时间为30秒。如果在30秒内无法建立连接,程序会抛出异常。你可以根据网络状况调整这个时间。
通过“SqlConnection objConnection=new SqlConnection(strConnection);”创建 SqlConnection 对象,并使用“objConnection.Open();”打开连接,至此,与 SQL Server 的连接建立完成。
3.C#连接 Oracle
Oracle 数据库的连接通常使用 ODP.NET 提供的 OracleClient。代码示例如下:
```csharp
using System.Data;
using Oracle.ManagedDataAccess.Client;
string strConnection = "User Id=myusername;Password=mypassword;Data Source=myOracleDB;Persist Security Info=True";
OracleConnection objConnection = new OracleConnection(strConnection);
objConnection.Open();
objConnection.Close();
```
4.C#连接 MySQL
MySQL 数据库可以使用 MySql.Data.MySqlClient 库进行连接:
```csharp
using MySql.Data.MySqlClient;
string strConnection = "server=localhost;user=root;database=mydatabase;port=3306;password=mypassword;";
MySqlConnection objConnection = new MySqlConnection(strConnection);
objConnection.Open();
objConnection.Close();
```
5.C#连接 IBM DB2
对于 IBM DB2,我们可以使用 .NET Framework 的 System.Data.Odbc 或者 IBM.Data.DB2 客户端:
```csharp
using System.Data.Odbc;
string strConnection = "Driver={IBM DB2 ODBC DRIVER};Database=mydatabase;Hostname=myhost;Port=myport;Protocol=TCPIP;Uid=myuser;Pwd=mypassword;";
OdbcConnection objConnection = new OdbcConnection(strConnection);
objConnection.Open();
objConnection.Close();
```
6.C#连接 SyBase
Sybase 数据库通常使用 ADO.NET 的 Sybase.Data.AseClient:
```csharp
using Sybase.Data.AseClient;
string strConnection = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
AseConnection objConnection = new AseConnection(strConnection);
objConnection.Open();
objConnection.Close();
```
总结来说,C#连接各种数据库主要涉及以下步骤:
1. 引入相应的命名空间,如 `System.Data.SqlClient` 对于 SQL Server,`System.Data.OleDb` 对于 Access。
2. 构建连接字符串,其中包含数据库的访问信息,如服务器地址、数据库名、用户名、密码等。
3. 创建对应的数据库连接对象,如 `SqlConnection` 对于 SQL Server,`OleDbConnection` 对于 Access。
4. 使用 `Open()` 方法打开连接,执行数据库操作,然后使用 `Close()` 或 `Dispose()` 关闭连接。
需要注意的是,为确保数据库操作的安全性和性能,建议使用连接池,并在不使用连接时及时关闭。此外,对于敏感信息如用户名和密码,应避免硬编码在代码中,而是考虑存储在配置文件或环境变量中。