一、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; } }