(4)C#之ADO.NET 将数据库连接字符串成放入配置文件中

考虑到代码的安全性,已经修改起来的方便性,我们常常不会将数据库连接字符串直接放在代码中,而是将这个字符串放到一个App.config配置文件中,赋值给一个变量,然后再在代码中引用这个变量。

具体做法如下:

①右键项目名称,新建一个“应用程序配置文件”改名为App.config。

②在App.config中添加如下代码

1 <configuration>
2   <connectionStrings>
3     <add name="myconnStr" connectionString="Data Source=PC201507182002\SQLEXPRESS;Initial Catalog=123456;Integrated Security=True"/>
4   </connectionStrings>
5 </configuration>

③添加一个名为System.Configuration的引用,然后将原来的创建连接字符串的代码改为如下即可。

      string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
            using (SqlConnection conn = new SqlConnection(connStr))

注意:上述代码中,绿色的connStr是配置文件App.config中的add的name值。

时间: 2024-11-07 07:01:00

(4)C#之ADO.NET 将数据库连接字符串成放入配置文件中的相关文章

java 分割字符串后放入List中

public static void main(String[] args) { String str="单机游戏,网络游戏,小游戏"; List<String> list=new ArrayList<String>(); StringTokenizer st=new StringTokenizer(str,","); while(st.hasMoreTokens()){ list.add(st.nextToken()); } for(Str

OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串

有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 1 NSInteger num=123456789; 2 NSString *str=[[NSString alloc]initWithFormat:@"%ld",num ]; 3 NSMutableArray *arr=[NSMutableArray array]; 4 for(NSInteger i=str.length-1;i>=0;i--){ 5 //从末位开始截取字符串,每

pyqt字符串分离开,放入列表中

string1 = ''''' the stirng Has many line In THE fIle ''' list_of_string = string1.split() print list_of_string #将字符串分离开,放入列表中 print '*'*50 def case_insensitive_sort(liststring): listtemp = [(x.lower(),x) for x in liststring] listtemp.sort() return [x

sql数据库连接字符串在APP.config配置文件内的两种写法

第一种方法 写法: <configuration> <appSettings> <add key="connectionstring" value="server=127.0.0.1;uid=sa;pwd=123456;database=Power"/> </appSettings> </configuration> 调用: string rode= System.Configuration.Configu

C# 根据ADO.NET数据库连接字符串构建EntityFrame数据库连接字符串

为了保持开发效率,以及保持代码优雅,项目中引用了EntityFrame.但是又因为某些报表功能需要大量计算,所以又要求直接使用ADO.NET,调用存储过程进行计算. 于是乎webconfig文件中就会出现两种数据库连接字符串. <!--EntityFrame--> <connectionStrings> <add name="GpsDBEntities" connectionString="metadata=res://*/Models.DbMo

string字符串常量池在内存中的位置

这里仅仅是举个简单的样例说明字符串常量池在内存中的位置. 闲言少叙,直接上代码. Java代码   <span style="font-size: large;">import java.util.ArrayList; public class Test { public static void main(String[] args) { String str = "abc"; char[] array = {'a', 'b', 'c'}; String

笨鸟先飞随笔:ADO.NET中有关C#从App.config中使用数据库连接字符串的方法

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.在App.config文件中,根节点是configuration,在根节点下可以创建连接字符串的节点,也就是connectionStrings. 一.关于App.config的配置方法 1.在项目中添加一个应用程序配置文件(App.config),在根节点下添加连接字符串的节点<connectionStrings></connectio

从HelloWorld启航——数据库连接字符串的困惑

程序员方阵 数据库连接字符串的困惑 数据库连接字符串的组成 驱动程序 ODBC OLE DB JDBC 比较 数据库链接字符串大全 SQL Server 2005 SQL Native Client ODBC Driver SQL Native Client OLE DB Provider SqlConnection NET MySQL MyODBC OLE DB OleDbConnection NET MySqlConnection NET Oracle ODBC OLE DB OleDbCo

.NET跨平台之旅:数据库连接字符串写法引发的问题

最近在一个ASP.NET Core站点中遇到一个奇怪问题.当用dotnet run命令启动站点后,开始的一段时间请求执行速度超慢,有时要超过20秒,有时甚至超过1分钟,日志中会记录这样的错误: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was n