ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)
在使用ADO.NET连接各种类型的数据库时,需要通过连接字符串指定数据库的地址、用户名、密码等信息。下面是连接字符串的格式和示例。
Oracle数据库连接字符串
Oracle数据库连接字符串的格式:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=服务器地址)(PORT=端口号)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=服务名)));User ID=用户名;Password=密码;
其中,“服务名”是Oracle服务器上的服务名称,“用户名”和“密码”是连接数据库所需要的账户和密码。下面是一个示例:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));User ID=Scott;Password=tiger;
SqlServer数据库连接字符串
SqlServer数据库连接字符串的格式:
Data Source=服务器地址;Initial Catalog=数据库名称;User ID=用户名;Password=密码;
其中,“服务器地址”是SqlServer服务器的地址,“数据库名称”是要连接的数据库名称,“用户名”和“密码”是连接数据库所需的账户和密码。下面是一个示例:
Data Source=192.168.0.1;Initial Catalog=Northwind;User ID=sa;Password=123456;
Access数据库连接字符串
Access数据库连接字符串的格式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件路径;User ID=用户名;Password=密码;
其中,“数据库文件路径”是Access数据库文件的路径,“用户名”和“密码”是连接数据库所需的账户和密码。下面是一个示例:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.mdb;User ID=admin;Password=123456;
ODBC数据库连接字符串
ODBC数据库连接字符串的格式:
Driver={Microsoft ODBC for Oracle};Server=服务器地址;UID=用户名;PWD=密码;
其中,“服务器地址”是ODBC服务器地址,“用户名”和“密码”是连接数据库所需的账户和密码。下面是一个示例:
Driver={Microsoft ODBC for Oracle};Server=192.168.0.1;UID=Scott;PWD=tiger;
示例说明
下面是一个使用C#代码连接SqlServer数据库的示例,连接字符串为:
Data Source=192.168.0.1;Initial Catalog=Northwind;User ID=sa;Password=123456;
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connStr = "Data Source=192.168.0.1;Initial Catalog=Northwind;User ID=sa;Password=123456;";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
Console.WriteLine("连接成功!");
}
}
}
下面是一个使用C#代码连接Oracle数据库的示例,连接字符串为:
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));User ID=Scott;Password=tiger;
using System;
using System.Data.OracleClient;
class Program
{
static void Main()
{
string connStr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User ID=Scott;Password=tiger;";
using (OracleConnection conn = new OracleConnection(connStr))
{
conn.Open();
Console.WriteLine("连接成功!");
}
}
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC) - Python技术站