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

 

 posted on 2012-01-09 09:33  叶落☆无声  阅读(184)  评论(0编辑  收藏  举报