VS2010 自带的SQL SERVER 2008 EXPRESS 如何连接?

来源:互联网 发布:系统重装后c盘数据恢复 编辑:程序博客网 时间:2024/04/30 00:59

VS2010 自带的SQL SERVER 2008 EXPRESS 如何连接?

2013-09-04 14:13匿名 | 浏览 3979 次
 SQL编程语言数据库

问题1:选择MS SERVER 还是 数据库文件?

2.若选择SERVER,服务器是local/sqlexpress 吗? 怎么新建.mdf数据库?

3.若选择数据库文件,新建的数据库要如何连接? 代码里连接的时候需要服务器 用户名 密码吧?怎么写。。。

PS:只是小程序,用本机的数据库就行了。只是不知道怎么连接。。。

2013-09-04 14:22提问者采纳

操作如下:

  1. SQLEXPRESS服务开启或者设置为自动启动.

  2. 连接字符串如下:Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Test.mdf;Integrated Security=True;User Instance=True

  3. |DataDirectory|代表app_data数据文件夹相对路径.

  4. 比如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文件夹应该在哪里。。
追答:

如果是窗体及控制台程序只接放在debug目录下不需要app_data文件夹内。

如果是Web网站和Web项目 没有则添加





提问者评价
谢谢!
0 0
原创粉丝点击