A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心ゝ疼ㄚòひ 中级黑马   /  2012-4-14 09:41  /  2397 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在数据库建一个mdf文件 和直接连SQL SEVER 数据库有木有区别啊  求解  

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

13 个回复

倒序浏览
应该是一样的,只要把数据库附加了能用就行了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
王雪磊 发表于 2012-4-14 09:45
应该是一样的,只要把数据库附加了能用就行了

连接数据库代码也一样吗  
回复 使用道具 举报
心ゝ疼ㄚòひ 发表于 2012-4-14 09:47
连接数据库代码也一样吗

只要把数据库附加上去,连接代码都是一样的哈
回复 使用道具 举报
不一样的,有些小区别。SqlConnection con = new SqlConnection(@"Server =./;database= db_ExamOnline;uid = 'sa';pwd='sa'",这条代码能理解吧,这是直接连接数据库,

如果是连接mdf文件,SqlConnection con = new SqlConnection(@"Server =./;AttachDBFilename=|DataDirectory|\db_ExamOnline.mdf;;uid = 'sa';pwd='sa'",,

仔细看,有点小区别的,但是原理是一样的

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
看不懂问题!!
回复 使用道具 举报
过客 发表于 2012-4-14 11:07
看不懂问题!!

  我问在VS中建一个MDF文件来做数据库用  和直接连SQL server 有什么区别  
回复 使用道具 举报
邱国 发表于 2012-4-14 10:05
不一样的,有些小区别。SqlConnection con = new SqlConnection(@"Server =./;database= db_ExamOnline;uid ...

连接mdf也要用户和 密码吗

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
邱国 中级黑马 2012-4-15 11:11:37
9#
心ゝ疼ㄚòひ 发表于 2012-4-14 20:38
连接mdf也要用户和 密码吗

我只是举个例子,说明不同
回复 使用道具 举报
创建mdf就是创建数据库咯,跟连接SQL server 是没有什么区别的,连接SQL server 就要提供连接代码,在VS里面创建mdf没有连接代码也是没有用的,在VS里面创建数据库跟在SQL server 创建数据库是没有区别的,只是连接的代码有区别。
SqlConnection con = new SqlConnection(@"Server =./;database= db_ExamOnline;uid = 'sa';pwd='sa'",
SqlConnection con = new SqlConnection(@"Server =./;AttachDBFilename=|DataDirectory|\db_ExamOnline.mdf;;uid = 'sa';pwd='sa'",
上面的代码就是数据库 的连接代码,下面的就是连接在VS建立 的mdf

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
心ゝ疼ㄚòひ 发表于 2012-4-14 20:38
我问在VS中建一个MDF文件来做数据库用  和直接连SQL server 有什么区别

前者在没有安装SQL Server的情况下可以用,而且切换起来比较方便,而后者只有在安装了SQL Server之后才能用

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
杨曾荣 发表于 2012-4-15 11:43
创建mdf就是创建数据库咯,跟连接SQL server 是没有什么区别的,连接SQL server 就要提供连接代码,在VS里 ...

补充问下  把MDF文件导入SQL server 中后 连接代码要变吗  
回复 使用道具 举报
心ゝ疼ㄚòひ 发表于 2012-4-15 17:35
补充问下  把MDF文件导入SQL server 中后 连接代码要变吗

把MDF导入SQL server 跟在SQL server 里创建的数据库没两样,连接的代码就是连接数据库的代码
SqlConnection con = new SqlConnection(@"Server =./;database= db_ExamOnline;uid = 'sa';pwd='sa'"

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
有区别的,在VS中添加数据需要加上视频中的那段神奇代码而直接连数据库只需要一段SQL连接字符串就行了,只是在VS中添加数据库使用比较方便,不用切来切去而已,看你自己喜好吧

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马