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);
}