大家好,又见面了,我是你们的朋友全栈君。
connectionstrings
一、.APPsettings与connectionStrings的区别,它俩都是App.config中的两个元素;AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.
1.Appsettings:存放自定义应用程序设置,如文件路径等;connectionStrings:专门用来存放数据库连接串的
2.用System. configurationmanager.AppSettings[“key”]读取值。
用System.Configuration.ConfigurationManager.ConnectionStrings[“name”].ConnectionString读取值。
3、使用ConnectionString的好处:
3.1、可将连接字符串加密,使用MS的一个加密工具。
3.2、可直接绑定数据源控件,而不必等代码读出来再复制给控件
3.3、可方便更换数据库,只需要更换providername即可。
4.两种连接方式用法
4.1
< /connectionStrings>
或是
< connectionStrings>
< add name=”ConnectionStringName” connectionString=”sever=服务器名;database=数据库名;User ID=用户;Password=密码”
providerName=”System.Data.SqlClient” />
< /connectionStrings>
在 里,在页面还可以这样引用.
4.2.
< add key=”connectionstringName” value=”data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096″>
< /appSettings>
5.0 自己链接数据库所用的代码
1.0 //appSettings
app.config:
//c#代码中的连接语句
private static string connString = ConfigurationManager.AppSettings[“StuMisConnctionStr1”].ToString();
2.0//
appconfig:
DBHelper
protected string constring = ConfigurationManager.ConnectionStrings[“ConnectionString”].ToString();
6.0
第一种:
//providerName = “System.data.SqlClient”表示要连接的数据库类型(这句话可以省略)
第二种:
//integrated security=true;是集成安全环境(也就是windows登录)
第一种:
//persist security info=False;是表示是否保存安全信息,其实可以简单的理解为”ADO在数据库连接
//成功后是否保存密码信息”(False表示不保存,True表示保存)
第二种:
相关阅读
这几天博主花了4天时间去学习,整理Socket通信。大致懂了一点,现在我来总结一下关于C#Socket通信的原理首先我们要知道网络中的进程
在这个问题纠结了好些天,最后在这篇博客找到解决方法,转载记录下
https://blog.csdn.net/qq_36735409/article/details/78032144
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System
1.java.sql.SQLException: Connections could not be acquired from the underlying database!//无法从基础数据库中获取连接解决
http://www.cnblogs.com/sntetwt/archive/2011/03/26/1996055.htmlC#编程规范第一章 概述. 5术语定义. 5Pascal 大小写. 5Camel
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143182.html原文链接:https://javaforall.cn