本帖最后由 申延超 于 2012-11-26 11:55 编辑
- 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);
- }
- SqlConnection comn = new SqlConnection(@"Data Source=.\;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
- comn.Open();
- Console.WriteLine("打开数据库连接成功");
- Console.ReadKey();
复制代码 看这段视频时,按老师的写User Instance=True,可写成True就总是抛异常,装的2008 r2 企业版,最后在网上查到说是免费版和其他版本的区别问题,然后把User Instance=True 改成false,改了之后可以了
不知大家有碰到这问题没?谁能具体解释下原因以及这样处理是否正确?
谢谢
|