关于app.config配置问题

本文详细介绍了如何在.NET应用程序中使用APP.config配置文件进行数据库连接,包括混合模式和Windows验证模式下的连接字符串设置,以及配置文件的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无论在我们敲机房的时候还是在敲牛腩的时候为了方便都需要我们进行进行文件的配置,这样可以方便我们以后配置。

APP.config(应用程序配置文件):应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必编译应用程序。

配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。

在vs.net中创建一个桌面应用程序工程并添加了应用程序配置文件时,它会自动命名为<appname>.exe.config,并且自动与你的程序进行关联。

具体操作:

  1. 向项目中添加app.config文件:

右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为:“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

在项目进行编译后,在bin/Debuge文件下,将出现两个配置文件,一个名为“UI.EXE.config”,另一个名为“UI.vshost.exe.config”。第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此,第二个文件为源代码“app.config”的同步文件,在程序运行中不会发生改变。

2.添加数据库连接字符串

<appSettings>
    <add key="ConnStr" value="server=DESKTOP-INKCLID; database=charge;User ID=sa;Password=123456"/>
    <add key="DB" value="DAL"/>
  </appSettings>

然后就可以进行我们的数据库的连接了。

重点来了:上述的途中的我们应用的是混合模式下的数据库进行连接,如果我们的数据库现在只能使用Windows验证登录模式,那么我们应该怎样建立连接呢?

<appSettings>
    <add key="ConnStr" value="server=DESKTOP-INKCLID; database=charge;integrated security=SSPI/>
    <add key="DB" value="DAL"/>
  </appSettings>

如果我们希望使用Windows验证登录模式进行数据库连接的话,只需要将我们的的混合登录模式的账户密码设置integrated security为SSPI即可。

Integrated Security 是一种身份验证方式 
当为false时,将在连接中指定用户ID和密码。 
当为true时,将使用当前的Windows帐户凭据进行身份验证。 
可识别的值为true、false、yes、no以及与true等效的sspi。

==============

指你使用windows自带的安全验证机制,这时你不用加uid和password也可以打开数据库 
如果你没有那一句的话,就必须在联接字符串里写上你的混合模式登录下的账户名和密码
否则你不能打开数据库

总结:感谢曹轩给了我这个学习的机会,正是因为他的数据库是Windows验证登录模式才让我对配置文件以及数据库语句连接有了更加深刻的认识,果然问题是促进我们进步的原动力。

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值