`
bingya
  • 浏览: 57920 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

web.config数据库连接

 
阅读更多

 

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"] 获取数据库连接代码值。

分享到:
评论

相关推荐

    asp.net配置web.config数据库连接

    以上就是关于ASP.NET配置Web.config数据库连接的基本知识,通过合理的配置和使用,我们可以确保应用安全、高效地与数据库进行通信。在实际项目开发中,务必根据具体需求和环境调整配置,遵循最佳实践。

    .NET MVC配置WEB.CONFIG连接数据库

    配置WEB.CONFIG连接数据库 ①providerName="System.Data.SqlClient" ----说明使用的是MSSQLServer数据库 ②providerName="System.Data.SqlLite" ----说明使用的是SQLLite数据库 ③providerName="System.Data.Oracle...

    asp.net连接sql数据库web.config配置

    本篇文章将深入探讨如何在`web.config`中配置SQL数据库连接,并解释相关的参数说明。 首先,我们需要在`&lt;configuration&gt;`标签内添加`&lt;connectionStrings&gt;`节点,它是存储所有数据库连接字符串的地方。一个基本的`...

    ASP.NET web.config中 数据库连接字符串加密解密

    其中,数据库连接字符串是一个关键的配置项,因为它通常包含敏感信息,比如服务器地址、数据库名称、用户名和密码。如果这些信息被泄露,将对数据库安全构成严重威胁。因此,在部署应用程序时,对这些敏感信息进行...

    直接生成web.config配置文件,无须拼写字符串了

    例如,`&lt;appSettings&gt;`用于存储自定义的应用程序设置,`&lt;connectionStrings&gt;`则用于管理数据库连接信息。 在C#和ASP.NET中,我们可以利用`System.Configuration`命名空间中的类来操作`web.config`。`Configuration...

    web.config连接访问带密码Acccess

    在`web.config`中定义数据库连接字符串,可以方便地管理和维护应用程序与数据库的连接。 对于Access数据库,连接字符串通常包括以下几部分:数据库文件路径、提供程序(通常是Jet OLEDB)、数据库版本、用户ID和...

    web.config加密解密工具(三个软件集合)

    在IT行业中,尤其是在Web开发领域,`web.config`文件是一个至关重要的配置文件,它用于存储ASP.NET应用程序的各种配置信息,如数据库连接字符串、身份验证设置、URL重写规则等。当这些信息涉及到安全性,比如数据库...

    C# Web.Config 加密与解密

    用后台编码的形式对web.config数据库连接字符串或者某个节点进行加密这里提供俩种方式:DataProtectionConfigurationProvider和RSAProtectedConfigurationProvider

    Web.config详解

    "/&gt;`定义了一个数据库连接字符串。 - `&lt;add key="ErrPage" value="Error.aspx"/&gt;`定义了错误发生时重定向到的页面。 3. **配置节设置**:位于`&lt;system.Web&gt;`节内,控制ASP.NET运行时的行为。主要包含以下几个子节...

    动态生成TreeView和web.config连接数据库实例

    在这个实例中,我们将从Web.config中读取数据库连接字符串,以便与MSSQL数据库建立连接。在Web.config中,连接字符串通常位于`&lt;connectionStrings&gt;`元素内,如下所示: ```xml ;Initial Catalog=DatabaseName;...

    web.config详解

    - `&lt;appSettings&gt;`:存储自定义应用程序设置,例如数据库连接字符串。 - `&lt;connectionStrings&gt;`:管理数据库连接信息。 - `&lt;system.webServer&gt;`:IIS相关的配置,如HTTP模块和处理程序映射。 - `&lt;system....

    C#读取web.config配置,建立高速缓存机制

    web.config文件通常位于项目的根目录下,它包含了应用程序的配置信息,如数据库连接字符串、自定义参数等。该文件以键值对的形式存储配置信息,非常便于读取和修改。C#作为.NET平台上的主要开发语言,提供了丰富的...

    WEBCONFIG数据库链接加密解密算法

    ASP.NET的Web.config文件是应用程序的核心配置文件,其中包含了诸如数据库连接字符串、身份验证设置、权限控制等关键信息。在开发和部署Web应用程序时,确保这些敏感数据的安全至关重要。如果直接以明文形式存储在...

    asp.net在线修改webconfig的数据库连接配置

    在ASP.NET开发中,Web....综上所述,在线修改ASP.NET应用程序的Web.config数据库连接配置涉及多个方面,包括代码实现、安全策略、权限管理以及最佳实践。通过合理的编程和配置管理,我们可以确保这一过程既安全又高效。

    ASP.NET配置文件Web.config 详解

    ASP.NET配置文件Web.config是.NET框架中用于管理应用程序设置、安全性、身份验证、数据库连接和其他配置选项的关键组件。它是XML格式的,允许开发者通过修改配置文件来改变应用程序的行为,而无需重新编译代码。Web....

    C#Web.config文件详解

    这些只是Web.config文件中的一部分常见配置,实际上,Web.config还可以包含其他如数据库连接字符串、缓存策略、邮件服务设置等多种配置。通过理解并熟练运用Web.config,开发者可以精确地控制ASP.NET应用程序的行为...

    数据库连接字在Web.config里的用法

    ### 数据库连接字符串在Web.config中的使用方法 #### 一、引言 在现代Web应用程序开发过程中,数据库连接是至关重要的一个环节。合理地管理数据库连接不仅能够提高应用的性能,还能增强系统的安全性与可维护性。在...

Global site tag (gtag.js) - Google Analytics