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)

相关推荐

  • 抖音点赞3元100个,抖音刷点赞最低价?

    技术抖音点赞3元100个,抖音刷点赞最低价?抖音点赞量的价钱和你选的平台是不一样的,有些平台点赞100条可能需要15元,有些可能只需要10元,这其中的价格差是很大的,但是点赞量的质量是一样的。
    抖音点赞量的价格是由你购买

    测评 2021年10月22日
  • 淘宝盖楼活动怎么做,手机淘宝店铺怎么创建活动页面

    技术淘宝盖楼活动怎么做,手机淘宝店铺怎么创建活动页面手机淘宝店铺创建活动页面步骤如下:在手机登陆到淘宝然后依次点击“卖家中心”-“店铺管理”-“手机淘宝店铺”然后在店铺设置下面点面点击“无线活动管理”;在进入的页面下点击

    生活 2021年10月25日
  • Hibernate3有哪些新特性

    技术Hibernate3有哪些新特性小编给大家分享一下Hibernate3有哪些新特性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Hiber

    攻略 2021年12月8日
  • 怎么下面条,怎么下面条才会让面条更好吃

    技术怎么下面条,怎么下面条才会让面条更好吃作为一个北方人,讨论面食还是比较有发言权的怎么下面条。面条在中国有上千年的历史,不同地方的做法也多少有所不同,比如河南比较出名的烩面,兰州的拉面,都是全国有名的。今天小编就和你分

    生活 2021年10月23日
  • 怎么在网上买鞋,怎样在网络上买到好品质的鞋子

    技术怎么在网上买鞋,怎样在网络上买到好品质的鞋子选择靠谱的网站:假若去淘宝买的话怎么在网上买鞋,不光要选择信誉高的店铺,还要看该店铺买家的评论,是否可以退换,卖家是否加入消保等。不能过于追求低价:在网上销售鞋的很多,但真

    生活 2021年10月30日
  • 分布式机器学习中的模型聚合

    技术分布式机器学习中的模型聚合 分布式机器学习中的模型聚合我follow的这篇论文在联邦学习(分布式)的情景下引入了多任务学习,其采用的手段是使每个client/task节点的训练数据分布不同,从而使各

    礼包 2021年12月3日