son409

博客园 首页 新随笔 联系 订阅 管理


一、ASP.NET内嵌mdf数据库的方法
第一步,在App_Data中添加数据库文件。
第二步,在Web.config配置文件中写入连接字符串:

1  <connectionStrings>
2   <add name="connstr" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
3  </connectionStrings>

 

第三步,在SqlHelper中获取连接字符串:

private static string dbConnectionString
        {
            get
            {
                string dataDir = AppDomain.CurrentDomain.BaseDirectory;
                if (!dataDir.EndsWith(@"App_Data"))
                {
                    AppDomain.CurrentDomain.SetData("DataDirectory", dataDir+"App_Data\\");
                }              
                return ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
            }
        }

 


二、在winform中内嵌mdf数据库的方法
第一、二步参照ASP.NET
第三步,在SqlHelper中获取连接字符串:

private static string dbConnectionString
        {
            get
            {
                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);
                }
                return ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
            }
        }

 

posted on 2012-11-25 22:54  son409  阅读(1352)  评论(0编辑  收藏  举报