我想通过数据源配置器附加一个SQL SERVER数据库文件,books_info.mdf,但是系统报错,说数据库文件正在被使用(This File is already in use. Enter new name or close that file, wich is used by another application),我把SQL SERVER服务关闭了,但是又显示无法连接? 用户名和密码肯定是对的!
难道books_info.mdf数据库文件不能被附加吗? 但是我在数据源配置器里选择SQL SERVER服务器,再选数据库BOOKS就是可以的(books_info.mdf是books库的表),这是怎么回事啊?请指点指点数据库c#sql server
难道books_info.mdf数据库文件不能被附加吗? 但是我在数据源配置器里选择SQL SERVER服务器,再选数据库BOOKS就是可以的(books_info.mdf是books库的表),这是怎么回事啊?请指点指点数据库c#sql server
{
// 利用 SqlConnectionStringBuilder 对象来构建连接字符串。 using System.Data.SqlClient;
SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder();
connectionStringBuilder.DataSource = "."; // 使用相对路径的手法来指定所要附加的 SQL Server 数据库文件。
connectionStringBuilder.AttachDBFilename = @"|DataDirectory|test.mdf";
connectionStringBuilder.IntegratedSecurity = true; //附加数据库
connectionStringBuilder.UserInstance = false; //从新设定附加至 SQL Server 实例的数据库名称
connectionStringBuilder.InitialCatalog ="test";
try
{
SqlConnection con = new SqlConnection(connectionStringBuilder.ConnectionString);
con.Open();
return true;//附加数据库成功!
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}