千家信息网

ASP.NET web.config中如何配置数据库连接字符串connectionStrings节

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍ASP.NET web.config中如何配置数据库连接字符串connectionStrings节,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在ASP.NET
千家信息网最后更新 2025年11月11日ASP.NET web.config中如何配置数据库连接字符串connectionStrings节

这篇文章主要介绍ASP.NET web.config中如何配置数据库连接字符串connectionStrings节,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在ASP.NET开发的网站根目录,有一个名为web.config的文件,顾名思义,这是为整个网站进行配置的文件,其格式为XML格式。
这里主要谈谈文件中的节。 节是对连接到数据库的字符串进行配置,由于MS SQL Server与ASP.NET同属于微软的产品,因此是使用ASP.NET开发时首选的数据库是MS SQL Server,本文只讨论对MS SQL Server的连接字符串情况。
第一种情况,本地开发时,使用本地数据库,如下面的代码

复制代码 代码如下:



connectionString ="Data Source=(LocalDB) \v11.0;AttachDbFilename=|DataDirectory| \Movies.mdf;Integrated Security=True" providerName ="System.Data.SqlClient" />


讨论:
这是使用PC进行本地开发最常用的数据库连接字符串使用方式。其中,
name属性指的是连接字符串名称,网站中需要使用数据库时,都需要引用这个连接字符串名称;本例中为myConn;
Data Source属性是数据库服务器,(LocalDB)\V11.0说明使用本地数据库服务器,版本号为11,即SQL Server 2012;
AttachDbFilename属性是指定具体数据为名称及位置,|DataDirectory| 对应ASP.NET网站中的系统目录App_Data,本属性值说明连接到本目录中的名为Movies.mdf数据库,其中,mdf文件名说明该数据库需要SQL Server服务器的服务,但它本身是一个独立的数据库文件,可以进行复制粘贴而不需要在SQL Server管理系统(如SSMS)进行数据库分离工作;
Integrated Security=True" 说明是集成验证,是Windows验证的方式,只要有这个属性及属性值,连接字符串中就不需要用户名及密码;
providerName ="System.Data.SqlClient"为数据提供程序
这种情况是本地开发最常用的情况:可以直接使用ASP.NET创建数据库(扩展名即为.mdf),也可以使用ASP.NET网站配置生成ASPNETDB.MDF数据库,当数据库创建完成后,在ASP.NET界面中创建连接字符串,只需要提供连接字符串的名称,连接字符串的其它属性及属性值可以自动在web.config文件中生成。

第二种情况,本地开发时,使用下面的连接字符串:

复制代码 代码如下:



providerName="System.Data.SqlServerCe.4.0"/>


说明:这里的connectionString属性比第一种情况简单,注意这里的数据库扩展名 .sdf,这是MS SQL Compact版本的数据库,它不需要打开SQL Server的服务即可使用,精致小巧,便于使用,但支持性不如.mdf(这个是MS SQL Server标准版文件格式)。因此,在正常的PC机进行开发时,建议使用.mdf文件,如果在机器上没有MS SQL Server服务运行时,.sdf是一个不错的选择。

第三种情况,本地开发时,使用下面代码:

复制代码 代码如下:


connectionString ="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcMovie-
2012213181139;Integrated Security=true" providerName ="System.Data.SqlClient" />


说明:这里的数据库名没有扩展名,说明是由MS SQL Server直接管理的数据库,不是独立的数据库文件(即:如果想复制该数据库,需要在SQL Server管理工具中分离这个数据库)。这种连接往往是使用SQL Server创建数据库,再用ASP.NET创建连接,本地开发时,用的不是很常见。

第四种情况,远程部署时,可以看到下面的代码:

复制代码 代码如下:






说明:当需要把本地开发完成的ASP.NET网站部署到远程空间(比如租用空间、比如自己的服务器),开始实际提供网站访问服务时,则使用这种连接字符串。如果是租用空间,空间提供商会提供服务器名称,数据库名称,用户名及口令。注意这里没有了Integrated Security=true"属性名及属性值,所以需要用户名与密码。
因此,当在使用连接字符串进行本地开发(往往是本文中第一种方式)完成并测试成功后,需要根据远程服务器的数据,对连接字符串进行修改再上传至远程服务器,才能提供真正的Internet访问。

以上是"ASP.NET web.config中如何配置数据库连接字符串connectionStrings节"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数据 数据库 字符 字符串 代码 属性 开发 服务 文件 情况 服务器 网站 名称 配置 空间 扩展名 方式 格式 用户 用户名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 墨香与服务器 医院信息科和软件开发哪个好 税友集团软件开发工资 net网络技术有限公司 网络安全产品二手交易网站 sql 语句删除多行数据库 迪士尼游戏 数据库异常 杭州口碑好的网络技术包括什么 网络安全 共同治理 法律 ark 服务器推荐 sql数据库数据的文件夹位置 数据库系统概论第五版答案第7章 网络安全防御技术的研究 军事信息化与网络安全 大国重器第二季中国网络安全 达内培训 程软件开发程 社区养老服务管理系统源码数据库 云数据库集合怎么关联 影音先锋服务器 关系型数据库表中属性顺序重要吗 数据库表怎么增加一个字段 服务器安全网站 机器人软件开发师月薪 在数据库上要建立永久关系 杭州网络安全公司 地址 吉林潮流软件开发过程检测中心 在服务器上如何复制粘贴 西夏租房软件开发 青海服务器存储服务器 汉中趣讯网络技术有限公司
0