内嵌mdf文件注意

来源:互联网 发布:拼拼豆豆 软件 编辑:程序博客网 时间:2024/05/16 19:47
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace ado.net
{
    class Program
    {
        static void Main(string[] args)
        {
            //内嵌mdf文件的方式,控制台和winForm要在Main函数的开头加如下代码,ASP.NET则不需要。
            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("DataDiretory", dataDir);
            }
            //连接数据库
            //SqlConnection代表一个数据库的连接,要用using进行管理。
             using (SqlConnection conn = new SqlConnection(@"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\Database1.mdf;User Instance=true"))
            //”SQLEXPRESS“:数据库的实例名
            //”Database1.mdf“:mdf文件名
             {
                 conn.Open();
                 Console.WriteLine("打开数据库,连接成功");
             }
             Console.ReadKey();
        }
    }
}
原创粉丝点击