ASP.NET数据库连接字符串的分析是怎样的

技术ASP.NET数据库连接字符串的分析是怎样的这期内容当中小编将会给大家带来有关ASP.NET数据库连接字符串的分析是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、使用Ol

本期,边肖将给大家带来关于ASP.NET数据库连接字符串的分析。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

一、使用OleDbConnection对象连接OLE DB数据源

1连接Access 数据库

Access 2000:“提供商=微软。Jet . Oledb.3.5数据源=访问文件路径”

Access 2003:“提供商=微软。Jet . Oledb.4.0数据源=访问文件路径”

Access 2007:“提供商=微软。Ace . Oledb.12.0数据源=访问文件路径”

注意:Access数据库只提供两个连接属性:提供程序和数据源;

Access2000\2003的文件格式是”。mdb“而Access2007的是”。accdb”;

Access的数据提供者版本来自向后兼容,Win7下的测试使用微软。Jet.OLEDB.3.5来提示“该”微软了。Jet.OLEDB.3.5 "提供程序未在本地计算机上注册。使用微软。Jet.OLEDB.4.0或者微软。Ace.OLEDB12.0完全访问Access2000的数据库文件。当然,您也可以尝试使用微软提供的MDAC来修改提供者的版本。

2连接Excel数据库

Excel 2003:“提供者=微软。Jet . OLEDB.4.0数据源=访问文件路径;扩展属性=excel 8.0 "

Excel 2007:“提供者=微软。Ace . OLEDB.12.0数据源=访问文件路径;扩展属性=excel 12.0 "

注意:在代码中引用工作表时,表名应表示为“[工作表名$]”。当字段是数据库保留关键字时,在字段名称中添加[]以区分它。例如,在定义select语句时:string connstr=" select * from[log in $],其中username=ABC;和[密码];abc123rsquo”;

如果数字在数据表中用作文本类型数据,您应该在数字前面加上单引号,以强制默认值为文本类型。

3连接SQL Server数据库

provider=SQLOLEDBDataSource=服务器名称;InitialCatalog=数据库名称;Uid=用户;密码二、使用SqlConnection对象连接SQL Server数据库

语句:以下连接属性可以参照“SQL Server数据库连接字符串参数列表”进行别名;除了必须设置的属性,还可以设置其他辅助属性。如连接超时、加密等。

设置数据库文件路径的方法:

1.使用绝对路径:“attachdbfilename=d : \ \ solution 1 \ \ web \ \ app _ data \ \ data . MDF”

2.使用服务器相对路径:“attachdbfilename=”server . mappath(\ \ app _ data \ \ data . MDF)

3.使用最简单的相对路径:“attachdbfilename=| Datadirectory | \ \ data . MDF”

推荐第三种方法。“|数据目录|”表示在ASP.NET项目中自动创建的App_Data文件夹。

1以SQL Server验证模式连接SQLServer

(1)以数据库名连接方式

服务器=服务器名称;数据库=数据库名称;UserID=用户名;Password=password or(使用缩写和别名)

服务器=服务器名称;InitialCatalog=数据库名称;Uid=用户;密码(2)以数据库文件完整路径连接方式

“Serve=服务器名称;AttachDbFilename=数据库文件路径;用户

ID=用户名;Password=密码”

示例:

Server=.\SQLEXPRESS; Database=DatabaseName; User ID =sa; Password=abc123”  Server=.\SQLEXPRESS; Initial Catalog =DatabaseName; Uid =sa; Pwd=abc123”  Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;User ID =sa; Password=abc123”

备注:密码可以为空。

2.以Windows 验证模式连接SQL Server

(1)以数据库名连接方式

Server=服务器名;  Database=数据库名称;  Integrated Security=SSPI

(2)以数据库文件完整路径连接方式

“Serve=服务器名;AttachDbFilename=数据库文件路径; Integrated Security=true”

示例:

Server=服务器名;  Database=数据库名称;  Integrated Security=SSPI  Server=(local)\SQLEXPRESS;   AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;  Integrated Security=true”

备注:SSPI即为true

三、使用OdbcConnection对象连接ODBC数据源

“Driver=数据库提供程序名;Server=服务器名; Database=数据库名;Trusted_Connection=yes”
示例:

首先要在计算机管理à数据源à配置好相对应的数据源(选择数据库类型,设置数据库文件路径与相对应的数据库名)

Driver= Microsoft.Jet.OLEDB.4.0;  Server=.\SQLEXPRESS;   Database=DatabaseName;  Trusted_Connection=yes

四、使用OracleConnection对象连接Oracle数据库

Data Source=Oracle8i;  Integrated Security=yes

五、在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串

1.在<connectionStrings> 标签里添加连接

<connectionStrings>   <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123"   providerName="System.Data.SqlClient" />   </connectionStrings>

或者

<connectionStrings>   <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=true" providerName="System.Data.SqlClient" />   </connectionStrings>

在程序代码中获取<connectionStrings> 标签里的连接字符串:

引用命名空间:

Using System.Configuration ;  string connStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString();

2.在<appSettings>标签里添加连接

<appSettings>  <add key="ConnectionName" value="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" />  </appSettings>

或者

<appSettings>  <add key="ConnectionName"   value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True" />  </appSettings>

在程序代码中获取<appSettings> 标签里的连接字符串:

引用命名空间:

Using System.Configuration ;  string connStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();

上述就是小编为大家分享的ASP.NET数据库连接字符串的分析是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/129590.html

(0)

相关推荐

  • ADO.NET存储过程调用举例分析

    技术ADO.NET存储过程调用举例分析这篇文章主要讲解了“ADO.NET存储过程调用举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET存储过程调用举例分

    攻略 2021年12月3日
  • Vue中怎么使用计算属性

    技术Vue中怎么使用计算属性这期内容当中小编将会给大家带来有关Vue中怎么使用计算属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。下面带大家了解一下Vue计算属性,介绍一下Vue计算

    攻略 2021年12月3日
  • 多校NOIP31

    技术多校NOIP31 多校NOIP31T1:考场上认为是简单题首先的思路为容斥原理,考虑钦定行或列满足条件
    用总情况数减去不合法情况数即可,考虑的是反演,问
    题如下:不合法方案数的计算公式,于是考虑二维

    礼包 2021年11月19日
  • Linux进程的内存管理举例分析

    技术Linux进程的内存管理举例分析这篇文章主要介绍“Linux进程的内存管理举例分析”,在日常操作中,相信很多人在Linux进程的内存管理举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年11月23日
  • 在IDEA中如何部署一个简单的考勤补签功能

    技术在IDEA中如何部署一个简单的考勤补签功能这篇文章主要介绍了在IDEA中如何部署一个简单的考勤补签功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 

    攻略 2021年11月24日
  • 【转载】EXCEL VBA 自定义排序的三种方法

    技术【转载】EXCEL VBA 自定义排序的三种方法 【转载】EXCEL VBA 自定义排序的三种方法何谓自定义排序,就是按指定的顺序对数据源进行排序呗。共分享了三种方法:
    第1种方法是系统自带的Ord

    礼包 2021年11月13日