无论在我们敲机房的时候还是在敲牛腩的时候为了方便都需要我们进行进行文件的配置,这样可以方便我们以后配置。
APP.config(应用程序配置文件):应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必编译应用程序。
配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。
在vs.net中创建一个桌面应用程序工程并添加了应用程序配置文件时,它会自动命名为<appname>.exe.config,并且自动与你的程序进行关联。
具体操作:
- 向项目中添加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也可以打开数据库
如果你没有那一句的话,就必须在联接字符串里写上你的混合模式登录下的账户名和密码
否则你不能打开数据库