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)

相关推荐

  • USA-IDC美国游戏服务器如何连接数百万玩家

    技术USA-IDC美国游戏服务器如何连接数百万玩家玩过网络游戏都知道,体验的很大一部分是与他人互动——无论是通过联盟合作还是在战斗中对峙。通过高性能大带宽的美国游戏服务器,所有这些人都能够相互交流。得益于全球网络CDN加

    礼包 2021年12月21日
  • 安装实时监控mysql开源工具GitHub orzdba的操作方法

    技术安装实时监控mysql开源工具GitHub orzdba的操作方法这期内容当中小编将会给大家带来有关安装实时监控mysql开源工具GitHub orzdba的操作方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年10月29日
  • 如何自定义 Mac 上的控制中心和菜单栏

    技术如何自定义 Mac 上的控制中心和菜单栏 如何自定义 Mac 上的控制中心和菜单栏就像在 iPhone 或 iPad 上一样,您的 Mac 也有一个控制中心,您可以使用它来控制 Wi-Fi、蓝牙、A

    礼包 2021年11月4日
  • dubbo可以支持哪些注册中心(dubbo的注册中心有哪些类型)

    技术Dubbo注册中心是怎么设计的本篇内容主要讲解“Dubbo注册中心是怎么设计的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Dubbo注册中心是怎么设计的”吧!关于源码和

    攻略 2021年12月15日
  • python二叉树遍历教程(二叉树python修改指定结点算法)

    技术怎么返回python二叉树的中序遍历今天就跟大家聊聊有关怎么返回python二叉树的中序遍历,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.给定一个二叉树,

    攻略 2021年12月13日
  • 如何用html5绘制表格

    技术如何用html5绘制表格如何用html5绘制表格,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。表格一般通过3个标签来构建,分别为表格标签,行标签和单

    攻略 2021年11月25日