从配置文件生成连接字符串

首先要在配置文件web.config中写入以下代码,此处注意了,跟原来写的连接字符串不同:

1 <connectionStrings>
2   <clear/>
3   <add name="partialConnectString"
4     connectionString="Initial Catalog=Northwind;"
5     providerName="System.Data.SqlClient" />
6 </connectionStrings>

其中,写入的是providerName字段,跟原来的不同。

然后就可以在.cs文件中编写连接程序了:

可以自定义一个连接字符串方法BuildConnectionString():

 1 public string void BuildConnectionString(string dataSource,string userName, string userPassword)
 2 {
 3     ConnectionStringSettings settings =
 4         ConfigurationManager.ConnectionStrings["partialConnectString"];
 5
 6     if (null != settings)
 7     {
 8         string connectString = settings.ConnectionString;
 9
10         SqlConnectionStringBuilder builder =
11             new SqlConnectionStringBuilder(connectString);
12
13         builder.DataSource = dataSource;
14         builder.UserID = userName;
15         builder.Password = userPassword;
16         return (builder.ConnectionString);
17     }
18 }

其中,传入“数据源”、“用户名”、“密码”。然后返回连接字符串。

这个就是用配置文件编写连接字符串的方法。

时间: 2024-11-06 21:58:21

从配置文件生成连接字符串的相关文章

SQL2008生成连接字符串

private static string connStr { get { SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder(); sb.DataSource = "127.0.0.1"; sb.InitialCatalog = "数据库名称"; sb.UserID = "登陆名"; sb.Password = "登陆密码"; sb.Integrate

C# 读取web.config配置文件 读取连接字符串

1. <connectionStrings> <add name="mysql" connectionString="localhost" providerName="System.Data.SqlClient" /> </connectionStrings> string s = System.Web.Configuration.WebConfigurationManager.ConnectionString

Entity Framework 6 自定义连接字符串ConnectionString连接MySQL

在开始介绍之前,首先来看看官方对Entity Framework的解释:Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers

ADO.NET学习笔记之连接字符串

ADO.NET 2.0学习笔记之连接字符串 刚刚入门不久,想什么学习下dot net平台,就先从数据访问入手吧,从今天开始认真学习ado.net 2.0,为将来发展做好坚实基础. 连接字符串 SQL Client .net数据提供程序在连接到数据库时极其灵活,它提供了多种用以生成连接字符串的方式.可以使用关键字,例如“Data Sourse”.“Initial Catalog”,也可以使用"Server".“Database”等旧术语. 下面是两个例子,用于连接到SqlServer数据

.NET的EF框架中:在应用程序配置文件中找不到名为&ldquo;&rdquo;的连接字符串问题

今天在使用EF Code First框架时,当把模型都定义好了,想通过程序包管理控制台利用enable-migrations –force来生成数据库表的时候报错了,如下: 找不到连接字符串,但是我仔细的看了app.config文件都有配置文件,就是一直报错. 解决办法:在项目的启动文件下,再次配置连接字符串.如下图所示,在Web.config中再次配置就好了. 程序集分析:程序集简单的说就是最后编译成可执行文件的时候,所有代码最终都会在同一个地方,而这个地方通常就是程序中作为启动项的代码中,所

c# 数据库基础(将连接字符串写到配置文件中)

数据库 操作步骤 一,添加一个配置文件 内容 <?xml version="1.0" encoding="utf-8" ?> <configuration>   <connectionStrings>     <add name="dbConnStr" connectionString="Data Source=127.0.0.1;Initial Catalog=OrderDB;User ID=

ef在应用程序配置文件中找不到名为“Entities”的连接字符串。

EF没有在web项目里的时候,调试会出现 以上错误,需要将EF所在项目中的连接字符串(本例数据连接字符串名为EntitiesGY249LL)拷贝到WEB项目中的配置文件.菜鸟实践错误记录

.NET如何从配置文件中获取连接字符串

一.设置配置文件 <configuration> <!--在configuration下创建一个connectionStrings--> <connectionStrings> <!--以类似键值对的形式,设置好名字和连接字符串--> <add name="连接名" connectionString="连接字符串"/> </connectionStrings> </configuratio

ADO.NET入门教程(三) 连接字符串,你小觑了吗?

摘要 ADO.NET强大的优势在于对不同的数据源提供一致的访问.在上一篇文章<你必须知道的ADO.NET(二)了解.NET数据提供程序>中,我们知道.NET对不同数据源,使用不同的数据提供程序,这使得我们可以更高效的访问相应的数据源.除了.NET数据提供程序外,我还得说说另外一位功臣:连接字符串(Connection Strings),它也为ADO.NET在解决"不同"与"一致"的矛盾中,贡献出了非常重要的力量. 目录 什么是连接字符串? 理解语法格式