C#中数据库连接的问题

yangyi_33855 2010-11-07 08:21:33
最近遇到一个问题,老师要求我们编写一个需要连接数据库的程序,程序写好后,在我机子上能运行,在老师的机子上就出现数据库连接的问题了。数据库文件是用VS2008自带的SQL Server2005写的,程序中的连接语句是
Data Source=我的服务器名\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True,发给老师的话要将我的服务器名改成老师的服务器名,郁闷的是我搞忘了老师的服务器名,并且以后发给老师程序,每次还得将连接语句中的服务器名改一下,好麻烦。求高手指导,给个例子,例如用SQL Server 2000做一个.MDF文件后,从企业管理器中附加到数据库中,然后用这句:Data Source=127.0.0.1;Initial Catalog=db_UserData;User ID=sa;这样就不用把那个服务器名改来改去了。

PS:我的电脑是XP系统,老师的电脑是WIN7系统,不知道这个对程序有影响没。我在我同学的电脑上将服务器名改了后,程序就能跑了,但是在老师电脑上改了服务器名还是不行,最后是直接重新建了一个数据库文件,在解决资源管理器的属性中复制“连接字符串”解决了问题。。。。。实在无法了,求各位高手指导,请教简单的方法,要不每次都要去老师那新建数据库,实在尴尬呀。
...全文
185 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyi001 2010-11-11
  • 打赏
  • 举报
回复
这个···
yangyi_33855 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 q107770540 的回复:]
这要看你老师机器上装的SQL是什么版本
如果是EXPRESS版本 直接
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True

如果是正式版本
Data Source=.;AttachDbFilename=D:\Database\UserData.MDF;In……
[/Quote]
我老师的因该是EXPRESS版本,请问这位大神,改成您那连接语句后,服务器资源管理器中的数据库连接还需要如何操作呀?
yangyi_33855 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fangxinggood 的回复:]
Data Source=我的服务器名\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True

改为:

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True
[/Quote]
请问这位大神,我这样修改好语句后,在服务器资源管理器中的数据库连接还需要如何操作操作呀?
chenhaitao001 2010-11-08
  • 打赏
  • 举报
回复
理解。。。。。。
熙风 2010-11-08
  • 打赏
  • 举报
回复
学习··············
zrrsj 2010-11-08
  • 打赏
  • 举报
回复
我以前也有这样问题,想到大学了。
小火龙果 2010-11-08
  • 打赏
  • 举报
回复
服务器名用.或者127.0.0.1 来代替
mjp1234airen4385 2010-11-08
  • 打赏
  • 举报
回复
应该是8楼说的问题。
一般情况下:在安装了低版本的sqlserver后,在安装高版本的就会使用\sqlexpress了,
你的电脑上应该是两个版本的sqlserver。
q107770540 2010-11-08
  • 打赏
  • 举报
回复
这要看你老师机器上装的SQL是什么版本
如果是EXPRESS版本 直接
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True

如果是正式版本
Data Source=.;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True
ma_ling765775866 2010-11-08
  • 打赏
  • 举报
回复
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True
todayclock 2010-11-07
  • 打赏
  • 举报
回复
如果是sql数据库,就不用那么麻烦了,一个数据库就足够你们所有的人用了
机器人 2010-11-07
  • 打赏
  • 举报
回复
Data Source=我的服务器名\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True

改为:

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\UserData.MDF;Integrated Security=True
billlyh 2010-11-07
  • 打赏
  • 举报
回复
将你们的数据库建在一服务器上,学生和老师都使用这个服务器,

111,129

社区成员

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

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

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