黑马程序员技术交流社区
标题:
ADO数据库连接
[打印本页]
作者:
杨曾荣
时间:
2012-3-19 13:40
标题:
ADO数据库连接
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=.;AttachDBFilename=|DataDirectory|\Database1.mdf;
Integrated Security=True;User Instance=True");
conn.Open();
Console.ReadKey();
}
}
运行程序的时候报错的消息是:此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。这个错误是由于数据库版本Express的问题,我的是08正式版的,所以这个可以排除。
后来改User Instance=false;另一个问题出现了:
尝试为文件 D:\Microsoft Visual Studio 2008\Solution1\Mymdf\Database1.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。这个什么解决
作者:
邓坤
时间:
2012-3-19 14:28
Data Source=.\SQLEXPRESS;
或者连到SQL中Data Source=.;Initial Catalog=Database1;Integrated Security=True;
作者:
邓坤
时间:
2012-3-19 14:28
Data Source=.\SQLEXPRESS;
或者连到SQL中Data Source=.;Initial Catalog=Database1;Integrated Security=True;
作者:
oscar
时间:
2012-3-19 19:00
关于“Data Source“后的连接字符串有一个非常简单的方法来获得:”单击要连接的数据库,然后在右下角会有一个‘连接字符串的列’ “,把上面的字符串复制即可。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2