读取配置中的连接字符串

1)右击项目,添加->新建项->应用配置文件(app.config)

2)在app.config的<configuration></configuration>标签中添加如下代码
  <connectionStrings>
    <add name="connstr" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\DBProvince.mdf;Integrated Security=True;User Instance=True"/>
  </connectionStrings>

3)在项目下右击引用,添加引用System.Configuration

4)在.cs文件头部添加引用  using System.Configuration;

5)string connstr= ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
SqlConnection conn = new SqlConnection(connstr);

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

链接字符串:
1.Windows验证登录
Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\数据库名.mdf;Integrated Security=True;User Instance=True

2.Sql server 身份验证
Data Source=.\SQLEXPRESS;Database=数据库名;Uid=登录名;Pwd=密码


连接字符串中的

Integerated Security=True 表示Windows登录验证方式

.代表本机

 

SQLEXPRESS是Sql server精简版数据库自带的一个实例,如果是企业版直接写:Data Source=.即可

*******************************************************************************************
连接字符串:Data Source=.\SQLEXPRESS;database=数据库名;Uid=登录名;Pwd=密码

*************************************database后的数据库名不加.mdf**************************

**如果是用内嵌数据库时需加.mdf

使用程序内嵌数据库方式的时候,向Main()函数开头部分中加入如下代码:


string dataDir = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory",dataDir);
            }

 

转载于:https://www.cnblogs.com/hbzzws/articles/2316800.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 ASP.NET MVC 配置数据库连接字符串有多种方法,下面是其两种常见的方法: 1. 在 Web.config 文件配置连接字符串: 打开项目的 `Web.config` 文件,找到 `<configuration>` 元素下的 `<connectionStrings>` 元素,然后在其添加一个 `<add>` 元素来定义连接字符串。示例如下: ```xml <configuration> <connectionStrings> <add name="YourConnectionStringName" connectionString="Data Source=YourServer;Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword;" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> ``` 在上述示例,`YourConnectionStringName` 是连接字符串的名称,`connectionString` 属性包含了具体的连接字符串值。你需要根据你的数据库服务器和身份验证方式进行相应的替换。 在代码,你可以通过以下方式获取连接字符串: ```csharp string connectionString = ConfigurationManager.ConnectionStrings["YourConnectionStringName"].ConnectionString; ``` 请确保在使用连接字符串的代码文件引入了 `System.Configuration` 命名空间。 2. 使用环境变量或配置文件: 另一种常见的方法是使用环境变量或配置文件来存储连接字符串。这种方法可以使连接字符串应用程序代码分离,在不同环境下轻松切换。 你可以在应用程序的配置文件(如 appsettings.json 或 app.config)或者操作系统的环境变量存储连接字符串。然后,在代码通过配置提供程序(如 IConfiguration 或 ConfigurationManager)来读取连接字符串。 例如,在 appsettings.json 文件存储连接字符串: ```json { "ConnectionStrings": { "YourConnectionStringName": "Data Source=YourServer;Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword;" } } ``` 在代码,你可以通过以下方式获取连接字符串: ```csharp string connectionString = configuration.GetConnectionString("YourConnectionStringName"); ``` 在上述示例,`configuration` 是一个 IConfiguration 对象,你可以在构造函数或通过依赖注入(Dependency Injection)来获取它。 无论你选择哪种方法,都需要确保连接字符串的安全性,不要在代码直接存储敏感信息。此外,根据你所使用的数据库类型和提供程序,连接字符串的格式和属性可能会有所不同,请根据实际情况进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值