ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)

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技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • C#中使用反射遍历一个对象属性及值的小技巧

    下面我将详细讲解如何使用反射遍历一个对象属性及值的小技巧。 步骤一:导入命名空间 使用反射需要导入System.Reflection命名空间,可以通过以下方式导入: using System.Reflection; 步骤二:获取对象的类型 首先,需要获取待遍历对象的类型,可以通过以下代码获取: var type = obj.GetType(); 其中,obj…

    C# 2023年6月1日
    00
  • Winform ComboBox如何独立绘制下拉选项的字体颜色

    要实现Winform ComboBox独立绘制下拉选项的字体颜色,可以采用以下步骤: 1. 继承ComboBox并重写OnDrawItem方法 我们需要自定义一个ComboBox控件,继承原有的ComboBox并重写OnDrawItem方法。在这个方法中,我们可以为每个下拉选项单独设置字体颜色。 public class CustomComboBox : C…

    C# 2023年6月6日
    00
  • C#与C++动态链接库DLL参数互传方式

    首先,C++和C#是两种不同的编程语言,它们的数据类型和交互方式也有所不同。C++和C#动态链接库(DLL)参数互传方式有很多种,下面我将详细讲解两种常见的方式。 1. 使用C++的“__declspec(dllexport) ”和C#的“DllImport”特性 使用该方法时,我们需要在C++的DLL函数定义前面加上__declspec(dllexport…

    C# 2023年5月15日
    00
  • 使用扩展函数方式,在Winform界面中快捷的绑定树形列表TreeList控件和TreeListLookUpEdit控件

    在一些字典绑定中,往往为了方便展示详细数据,需要把一些结构树展现在树列表TreeList控件中或者下拉列表的树形控件TreeListLookUpEdit控件中,为了快速的处理数据的绑定操作,比较每次使用涉及太多细节的操作,我们可以把相关的数据绑定操作,放在一些辅助类的扩展函数中进行处理,这样可以更方便的,更简洁的处理数据绑定操作,本篇随笔介绍TreeList…

    C# 2023年4月30日
    00
  • C#中string.format用法详解

    下面是详细讲解“C#中string.format用法详解”的完整攻略。 1. string.format简介 C#中的字符串是由System.String类实现的,使用大量的内部标准函数。在C#中,可以使用多种方式来格式化字符串,使用C#中的string.format函数是其中一种。 string.format是一个静态方法,它可以将一个或多个对象的字符串表…

    C# 2023年6月1日
    00
  • C# 引入委托的目的是什么

    C#是一种多范式语言,支持面向对象编程、组件编程和泛型编程等多种范式。为了更好地支持面向对象编程,C#引入了委托(Delegate)这一概念。委托是一个类型,它封装了方法的签名和目标对象,即一个委托可以指向一个方法或者一组方法,并且调用时可以像调用普通的方法一样使用委托。 C# 引入委托的主要目的是为了实现回调函数,即在调用某个方法时,传入一个委托作为参数,…

    C# 2023年6月1日
    00
  • asp.net微信开发(已关注用户管理)

    ASP.NET微信开发(已关注用户管理) 简介 随着微信的用户量不断攀升,越来越多的企业希望能够通过微信进行一系列的营销活动,因此微信开发变得越来越流行。而ASP.NET作为一种成熟的web框架,非常适合进行微信开发,下面我们就来讲解一下在ASP.NET下如何进行已关注用户管理的微信开发。 步骤 1.注册微信公众号并获取公众号相关信息 首先,在微信公众平台官…

    C# 2023年6月1日
    00
  • asp.net+js实时奥运金牌榜代码第1/2页

    asp.net+js实时奥运金牌榜是一项基于ASP.NET和JavaScript技术的开发项目,可以实时监控奥运会金牌榜的变化并显示在网页上,该项目具有较高的实用性,适用于体育比赛等大型赛事开发。以下是该项目的详细攻略: 环境搭建 安装Visual Studio 安装IIS服务器 创建Web应用项目 技术实现 HTML HTML部分主要用于页面结构的搭建,使…

    C# 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部