操作如下:
-
SQLEXPRESS服务开启或者设置为自动启动.
-
连接字符串如下:Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Test.mdf;Integrated Security=True;User Instance=True
-
|DataDirectory|代表app_data数据文件夹相对路径.
-
比如Test.mdf数据库需要放在app_data文件夹内这样就是相对路径.如果选择MS SERVER 数据库文件就是选择数据库的绝对路径了 。
如有问题可以追问,我当及时回答.
希望能帮到你!
您好,我想选择相对路径,但是选择MS SERVER的话 要怎么新建一个数据库? 选择数据库文件的话直接就可以新建数据库了、
选择MS SERVER的话 要怎么新建一个数据库?
MSSQLSERVER是针对于安装sqlserver环境来操作,服务器名称就是实例名.如果是默认安装实例 打点[.] 、ip 、计算机名 、local 、127.0.0.1都可以操作
如:在vs2005下,选择ORACLE数据库,在服务器栏输入: 127.0.0.1:1521/数据库实例名(如:MYRLSMDB).
在vs2005下,选择SQL SERVER数据库,在服务器栏选择或输入: MSCS\WINCC. (局域网内另一台PC的
安装的SQL SERVER 2000数据库服务器。),
测试连接,能够连接成功。
注: 经测试连接,在vs2010下, 貌似SQL Server 2000数据库连接不上。
选择数据库文件就直接可以新建数据库了,但是他的路径是绝对路径,是针对你vs2010操作数据库方便而用,ujuku
但如果是ADO.NET项目内操作此数据库,
需要把绝对路径改成相对路径,这样数据库就相对于项目.
万一项目地址变更时,此ADO.NET连接数据库也是相对现在项目.
如有问题可以追问,我当及时回答.
希望能帮到你!
实在是汗颜啊。。我是新手 还是不很懂 是这样 我直接安装的VS2010 只有自带的EXPRESS 没有SQL 2008 是不是只能选择添加连接---数据库文件---新建一个数据库? 那么代码里需要查询数据库内的表的时候 如果连接这个数据库呢? Data Source=(local)\\SQLEXPRESS;Initial Catalog=test;Integrated Security=True 对吗
是的。只能选择数据库文件. 改成这个即可! Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Test.mdf;Integrated Security=True;User Instance=True 这个要加进去AttachDbFilename=|DataDirectory| 同时数据库要放在app_data文件夹中.如果没有app_data要新建一个.如是控制台操作则放在debug目录 下。
大神。。最后一个问题 app_data文件夹应该在哪里。。
-
谢谢!
提问者评价

本文介绍了如何使用Visual Studio 2010连接SQL Server 2008 Express的方法,包括配置服务、设置连接字符串以及处理数据库文件路径等问题。




3999

被折叠的 条评论
为什么被折叠?



