问个VS中数据库的一个问题

zzutnicholas 2009-01-26 06:27:07
建立一个普通的Winform程序,
可以添加“新建项”中“基于服务的数据库”
在程序下生成mdf文件

我发现这个数据库并不出现在SQL SMS中,仅在VS中有
(我用的是SQLExpress)

而且这个程序还可以运行,使用这个数据库,
拷贝使用(平台机器也装了sql server)好像也能用

如果没装server我就不知道行不行了

请问这是怎么回事?
网上说的很多数据库打包不都是要写setup或者脚本部署数据库吗?
为什么这个项目好像不需要部署数据库?
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ProjectDD 2009-01-28
  • 打赏
  • 举报
回复
SQL Management
你单独安了数据库那么安装时你应该知道,它就分好了两个目录,其中一个就是用来放数据库文件和日志文件的(默认的数据库都在这里) VS中自带的是SQL Express,是一个windows服务;如上某位所指出,是不同的SQL SERVER实例;

如果你想在Management中打开,只要直接给mdf文件位置就可以了
68435970 2009-01-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 MaJiaP 的回复:]
是的,你自己的程序中的App.cnnfig配置了数据库的连接字符串,默认就是新建立的数据库,所以你不需要任何设置就可以用。

在其他机子上用的话就要先安装数据库了,安装数据库的代码也就在安装程序里面写了,如果你的数据库连接字符串是保存在App.config中的,在安装程序里你需要修改连接字符串了。
[/Quote]顶
MaJiaP 2009-01-26
  • 打赏
  • 举报
回复
是的,SQLExpress是另外一个SQL Server实例。你在VS中可以运行的,但是你把程序拷到其他地方就不能运行了,数据库路径就不对了。
zzutnicholas 2009-01-26
  • 打赏
  • 举报
回复
我是很奇怪这个数据库不出现在SQL Management里,只出现在VS中
居然也可以运行

[Quote=引用 1 楼 MaJiaP 的回复:]
是的,你自己的程序中的App.cnnfig配置了数据库的连接字符串,默认就是新建立的数据库,所以你不需要任何设置就可以用。

在其他机子上用的话就要先安装数据库了,安装数据库的代码也就在安装程序里面写了,如果你的数据库连接字符串是保存在App.config中的,在安装程序里你需要修改连接字符串了。
[/Quote]
zzutnicholas 2009-01-26
  • 打赏
  • 举报
回复
我是很奇怪这个数据库不出现在SQL Management里,只出现在VS中
居然也可以运行

[Quote=引用 1 楼 MaJiaP 的回复:]
是的,你自己的程序中的App.cnnfig配置了数据库的连接字符串,默认就是新建立的数据库,所以你不需要任何设置就可以用。

在其他机子上用的话就要先安装数据库了,安装数据库的代码也就在安装程序里面写了,如果你的数据库连接字符串是保存在App.config中的,在安装程序里你需要修改连接字符串了。
[/Quote]
MaJiaP 2009-01-26
  • 打赏
  • 举报
回复
是的,你自己的程序中的App.cnnfig配置了数据库的连接字符串,默认就是新建立的数据库,所以你不需要任何设置就可以用。

在其他机子上用的话就要先安装数据库了,安装数据库的代码也就在安装程序里面写了,如果你的数据库连接字符串是保存在App.config中的,在安装程序里你需要修改连接字符串了。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧