黑马程序员技术交流社区
标题:
Visual Studio中连接SQLServer的问题
[打印本页]
作者:
忘忧草
时间:
2012-4-16 16:20
标题:
Visual Studio中连接SQLServer的问题
我按照视频教程的讲解写了如下代码,功能是打开数据库连接:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;//注意不要忘了加这个using
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.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();
}
}
}
运行后却出来这样的结果:
Visual Studio中连接SQLServer的问题.jpg
(80.38 KB, 下载次数: 65)
下载附件
2012-4-16 16:17 上传
各位黑马帮我看看,指点指点。。。
作者:
包连靖
时间:
2012-4-16 16:31
应该是数据库同名了吧?
作者:
包连靖
时间:
2012-4-16 16:32
换个数据库 ,把database1.mdf那改改应该就可以了.
作者:
忘忧草
时间:
2012-4-16 17:54
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True 柏云衫同学给的正解!DataDirectory要加“| |”
作者:
王雪磊
时间:
2012-4-18 06:50
为什么数据库都要加地址呢,这个地址在同一台机子上不需要加的也行的
作者:
周俊辉
时间:
2012-4-18 09:35
仔细核对下地址就好了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2