今天学到视频的ADO.NET,可是运行如下代码的时候出现了错误,在conn.Open();这里出现了问题,而且控制台没有输出.下面是VS给出的解释.
---------------------------------------------------------------------
未处理 System.Data.SqlClient.SqlException
尝试为文件 D:\My Documents\Visual Studio 2010\Projects\0317\第一个mdf\bin\Database1.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
---------------------------------------------------------------------
不知道该怎么解决这个问题了,请大家帮帮小弟一把.O(∩_∩)O谢谢
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace 第一个mdf
{
class Program
{
static void Main(string[] args)
{
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
conn.Open();
Console.WriteLine("打开数据库连接成功");
Console.ReadKey();
}
}
}
|