黑马程序员技术交流社区

标题: 连接字符串中|DataDirectory|具体指什么? [打印本页]

作者: 忘忧草    时间: 2012-4-23 09:48
标题: 连接字符串中|DataDirectory|具体指什么?
AttachDbFilename=|DataDirectory|\Database2.mdf;
如果在任意处创建数据库,可以这样访问吗?不行,该如何访问?
作者: z4226797    时间: 2012-4-23 09:57
DataDirectory的值是当前项目的路径
创建是什么意思,创建连接的吗,创建连接应该是可以的
完整代码
@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;
Integrated Security=True;User Instance=True"

作者: 忘忧草    时间: 2012-4-23 16:45
本帖最后由 忘忧草 于 2012-4-23 16:47 编辑
z4226797 发表于 2012-4-23 09:57
DataDirectory的值是当前项目的路径
创建是什么意思,创建连接的吗,创建连接应该是可以的
完整代码

不是创建连接,是创建待连接的数据库。或者说,如果我把当前字符串连接的数据库移动到新的位置,这样还能访问吗?按照你说的“DataDirectory的值是当前项目的路径”应该是不能访问了。不能的话,新的字符串该怎么写?
作者: 徐刚    时间: 2012-4-23 20:52
忘忧草 发表于 2012-4-23 16:45
不是创建连接,是创建待连接的数据库。或者说,如果我把当前字符串连接的数据库移动到新的位置,这样还能 ...

你移动了数据库位置肯定是不能访问了,具体看你将数据库移动到哪里,再相应的修改路径了。
作者: 黑马李亮    时间: 2012-4-27 09:08
相对路径的 表示




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2