C# 连接数据库出了问题。我做的应用应用程序在自己的电脑上面能够正常运行,但是放在其它的电脑上面就不行 5

C#连接数据库出了问题。我做的应用应用程序在自己的电脑上面能够正常运行,但是放在其它的电脑上面就不行自己做的winfrom应用程序,只要没有操作数据库,在其它的电脑上面能... C# 连接数据库出了问题。我做的应用应用程序在自己的电脑上面能够正常运行,但是放在其它的电脑上面就不行自己做的winfrom应用程序,只要没有操作数据库,在其它的电脑上面能够正常运行,但是一但有数据库的操作在其它的电脑上面就不能够正常调用,怎么解决这个问题。我用的数据库的连接是 SqlConnection conn = SqlConnection ("server=(local);database=databasename;user ID=sa;password=123465"); 在本机上面能够正常使用,但是一但在别人的电脑上面就不能够正常调用。有什么方法可以解决。跪求高手解答。没有财富了。不好意思哈 展开
 我来答
王大可0547
2012-06-10
知道答主
回答量:84
采纳率:0%
帮助的人:71.1万
展开全部
前一阵子我们做毕业设计也出现过这个问题,当时是因为两个电脑安装的版本不一样所以运行不了,不知道你这个是不是...
追问
我的不是,我已经编成exe的程序了的,不应该有版本的区别吧。应该在任何电脑上面都能够使用。
追答
哦,那这个我就不明白了....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
362335821
2012-06-10 · 超过26用户采纳过TA的回答
知道答主
回答量:104
采纳率:100%
帮助的人:57.6万
展开全部
你的数据库连接字符串写的是localhost,这是代表本机,在别人的机器上当然不能用了。如果你想在别人机器上能运行你的程序需要修改数据库连接字符串。比如改成你的机器名,或者你的机器的IP,这些前提都是对方机器能访问你机器才行,如果对方机器能访问你的机器还有一个更重要的前提就是你的SQL数据库允许远程访问,这些都设置好了才能在对方的机器上运行。
1.你的SQL数据库允许远程访问
2.方机器能访问你的机器
3.修改数据库连接字符串把localhost 改成 IP地址 或者 机器名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hero_chinawind
2012-06-11 · TA获得超过313个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:355万
展开全部
conn = SqlConnection ("server=(local);database=databasename

把 local 换成机器名或者ip地址,如果是安装其他版本的,可能后面需要加上 数据库名 ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhaohuapan
2012-06-14 · 超过38用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:72.1万
展开全部
你的连接串中的服务器是本机,也就是说如果别人的机器上没有SQL SERVER,或者没有连接串中那个数据库,或者用户名不是sa或者password不是123465,那么,连接串就会失效。
你先看看别人机器上数据库的配置,然后修改连接串应该就没问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f061420121357
2012-06-15 · TA获得超过100个赞
知道答主
回答量:194
采纳率:0%
帮助的人:69.6万
展开全部
用户名和密码可以不用,SqlConnection conn = SqlConnection ("server =(local);database=databasename;integrated security=SSPI");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式