Web.Config 配置文件里连接SQL数据库,主要有提供两种方法实现。
<appSettings> ,<connectionStrings>其中appSettings对应着 key 和 value这2个属性 ;connectionStrings对应着name和connectionString这2个属性,记住啦哦,不要搞混淆,接下去就很很容易的。
举个例子吧:
<appSettings>
<add key="MyCon" value="Server=.;database=mydatabase;uid=sa;pwd=sasa;Max Pool Size=512"/>
</appSetings>
<connectionString>
<add name="MyCon" connectionString="Data Source=.; Initial Catalog= mydatabase;Persist User ID=sa;Password=sasa; Security Info=True; Max Pool Size=512; providerName="System.Data.SqlClient" />
</connectionString>
以上两种方法是等效的,看你习惯用哪一种,至于在.NET连接的用法其实也很简单,接着往下看
通常我们会把想数据库连接或者是数据库操作方面的写在一个公共类里面,然后再程序进行调用
如写在DB.CS文件里面
public static SqlConnection DBconnection()
{
return new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["MyCon"]); //方法一
// 方法二 return new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString);
}
程序里面直接调用
SqlConnection con=DB..DBconnection();
......其他业务逻辑
顺便也说一下asp.net在web.config中如何配置access数据库连接
一种方法则比较灵活,具体方法是:在 web.config 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;
使用时用 Server.MapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;
在web.config中的写法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串
代码如下:
/// <summary>
/// (静态)返回数据库连接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}
还有一种是直接写数据库的物理路径
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
appSettings 和 connectionStrings 的区别:
(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;
(2) 使用 connectionStrings 的好处:
第一,可将连接字符串加密,使用MS的一个加密工具即可;
第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;
第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。
(3) 写在 appSettings 中用 System.Configuration.ConfigurationManager.AppSettings["keyname"] 获取数据库连接代码值;写在 connectionStrings 中用 System.Configuration.ConfigurationManager.ConnectionStrings["name"] 获取数据库连接代码值。
发表评论
-
GridView 72般绝技
2011-11-19 10:05 850GridView无代码分页排 ... -
ASP.NET 替换字符 防SQL注入
2011-11-19 10:06 901/// <summary> /// 处理字符 ... -
Server.HTMLEncode用法
2011-11-19 10:06 1280Server.HTMLEncode HTML ... -
ASP.NET日期处理函数
2011-11-19 10:06 13591、DateTime 数字型 System.DateTi ... -
GridView删除时弹出确认对话框
2011-11-18 11:17 925html代码 <table align=&quo ... -
ASP.NET获取不到js写的cookie解决方法
2011-11-18 11:15 1629今晚使用javascript设置一个来路的cookie, ... -
Net 4.0的UrlRouting实现友好的URL
2011-11-18 11:12 768在.Net 4.0之前我们为了做出搜索引擎友好的,对用户 ... -
ASP.NET中JSON的序列化和反序列化
2011-11-18 11:09 988导读:JSON是专门为浏览器中的网页上运行的JavaSc ... -
ASP.NET Session丢失原因和应对策略
2011-11-18 11:07 853正常操作情况下会有A ... -
TextBox控件
2010-12-20 19:15 778SingleLine—显示单行输入栏. MultiLi ... -
asp.net消息提示框代码
2010-12-20 18:07 1332/// <summary> /// ... -
ASP.NET Request.QueryString[""] 的用法
2010-12-20 01:05 1667Request.QueryString是用来获取参 ... -
检测远程URL是否存在的三种方法
2010-06-07 12:35 794private void Page_Load(object s ... -
ASP.NET4.0 新功能之 ViewStateMode 属性
2010-06-07 12:34 1491ASP.NET4.0 提供了一个叫做 ViewStateMod ... -
ASP.NET 中得到网站绝对路径的几种方法
2010-06-07 12:32 2301在编写 ASP.NET 应用程序的时候,有时为了更好地进行控制 ... -
.net生成静态页面
2010-05-28 14:45 1101模板页moban.htm <html> < ... -
在服务器端使用StringBuilder 对Web控件进行验证
2010-05-28 14:40 880导入命名空间using System.Text; pri ... -
日历控件的事件
2010-05-13 17:07 744 DayRender:当日期被显示时触发该事件。 Sele ... -
判断字符串是否为数字的方法
2010-05-01 12:42 11781﹑使用Try...Catch pri ... -
连接SQL数据库字符串
2010-04-30 22:59 608Data Source=(local);Initial Cat ...
相关推荐
以上就是关于ASP.NET配置Web.config数据库连接的基本知识,通过合理的配置和使用,我们可以确保应用安全、高效地与数据库进行通信。在实际项目开发中,务必根据具体需求和环境调整配置,遵循最佳实践。
配置WEB.CONFIG连接数据库 ①providerName="System.Data.SqlClient" ----说明使用的是MSSQLServer数据库 ②providerName="System.Data.SqlLite" ----说明使用的是SQLLite数据库 ③providerName="System.Data.Oracle...
本篇文章将深入探讨如何在`web.config`中配置SQL数据库连接,并解释相关的参数说明。 首先,我们需要在`<configuration>`标签内添加`<connectionStrings>`节点,它是存储所有数据库连接字符串的地方。一个基本的`...
其中,数据库连接字符串是一个关键的配置项,因为它通常包含敏感信息,比如服务器地址、数据库名称、用户名和密码。如果这些信息被泄露,将对数据库安全构成严重威胁。因此,在部署应用程序时,对这些敏感信息进行...
例如,`<appSettings>`用于存储自定义的应用程序设置,`<connectionStrings>`则用于管理数据库连接信息。 在C#和ASP.NET中,我们可以利用`System.Configuration`命名空间中的类来操作`web.config`。`Configuration...
在`web.config`中定义数据库连接字符串,可以方便地管理和维护应用程序与数据库的连接。 对于Access数据库,连接字符串通常包括以下几部分:数据库文件路径、提供程序(通常是Jet OLEDB)、数据库版本、用户ID和...
在IT行业中,尤其是在Web开发领域,`web.config`文件是一个至关重要的配置文件,它用于存储ASP.NET应用程序的各种配置信息,如数据库连接字符串、身份验证设置、URL重写规则等。当这些信息涉及到安全性,比如数据库...
用后台编码的形式对web.config数据库连接字符串或者某个节点进行加密这里提供俩种方式:DataProtectionConfigurationProvider和RSAProtectedConfigurationProvider
"/>`定义了一个数据库连接字符串。 - `<add key="ErrPage" value="Error.aspx"/>`定义了错误发生时重定向到的页面。 3. **配置节设置**:位于`<system.Web>`节内,控制ASP.NET运行时的行为。主要包含以下几个子节...
在这个实例中,我们将从Web.config中读取数据库连接字符串,以便与MSSQL数据库建立连接。在Web.config中,连接字符串通常位于`<connectionStrings>`元素内,如下所示: ```xml ;Initial Catalog=DatabaseName;...
- `<appSettings>`:存储自定义应用程序设置,例如数据库连接字符串。 - `<connectionStrings>`:管理数据库连接信息。 - `<system.webServer>`:IIS相关的配置,如HTTP模块和处理程序映射。 - `<system....
web.config文件通常位于项目的根目录下,它包含了应用程序的配置信息,如数据库连接字符串、自定义参数等。该文件以键值对的形式存储配置信息,非常便于读取和修改。C#作为.NET平台上的主要开发语言,提供了丰富的...
ASP.NET的Web.config文件是应用程序的核心配置文件,其中包含了诸如数据库连接字符串、身份验证设置、权限控制等关键信息。在开发和部署Web应用程序时,确保这些敏感数据的安全至关重要。如果直接以明文形式存储在...
在ASP.NET开发中,Web....综上所述,在线修改ASP.NET应用程序的Web.config数据库连接配置涉及多个方面,包括代码实现、安全策略、权限管理以及最佳实践。通过合理的编程和配置管理,我们可以确保这一过程既安全又高效。
ASP.NET配置文件Web.config是.NET框架中用于管理应用程序设置、安全性、身份验证、数据库连接和其他配置选项的关键组件。它是XML格式的,允许开发者通过修改配置文件来改变应用程序的行为,而无需重新编译代码。Web....
这些只是Web.config文件中的一部分常见配置,实际上,Web.config还可以包含其他如数据库连接字符串、缓存策略、邮件服务设置等多种配置。通过理解并熟练运用Web.config,开发者可以精确地控制ASP.NET应用程序的行为...
### 数据库连接字符串在Web.config中的使用方法 #### 一、引言 在现代Web应用程序开发过程中,数据库连接是至关重要的一个环节。合理地管理数据库连接不仅能够提高应用的性能,还能增强系统的安全性与可维护性。在...