C#窗口程序怎么访问另外一台电脑里的数据库

qifeifei 2012-04-13 01:18:57
我做了一个C#的窗口应用程序,但是要查找数据库里面的信息,老师说不能查找本机的,要在局域网里面的另外一台电脑里的数据库,求解答,非常感谢。
...全文
1087 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujiawei7 2012-11-02
  • 打赏
  • 举报
回复
你填内网IP应该能访问到
zhujiawei7 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
我试过楼上说过的了,可是我在自己机器上用自己的IP地址,结果怎么就打不开数据库了,

C# code

string str = "Data Source=10.243.134.26;Initial Catalog=question;User Id=sa;Password=123;"

这样试过却不行,如果把IP地址改成一个点,那个可以,可是为什么改成自己的IP地址却不行呢。
[/Quote]

你这个是外网的IP地址,需要开端口,有路由还得做映射。你当然访问不到。
换成“.”,就是访问本地的意思。
哈哈地图 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
如果是sqlserver,就把本机ip换成另外机器的ip
如果是access数据库。。。建议别用了
[/Quote]
为什么是access数据库就不建议使用了?
我就正在这么做。。
cjlu98 2012-11-02
  • 打赏
  • 举报
回复
第一,保证两台电脑在统一局域网内,直接进行IP 访问即可,要用ID和Password
本机访问,local
yoyo_ 2012-11-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

引用 7 楼 的回复:
我试过楼上说过的了,可是我在自己机器上用自己的IP地址,结果怎么就打不开数据库了,

C# code

string str = "Data Source=10.243.134.26;Initial Catalog=question;User Id=sa;Password=123;"

这样试过却不行,如果把IP地址改成一个点,那个可以,可是为什么改成自己……
[/Quote]
访问自己的就把IP换成"."或者"localhost" 的就行了,表示访问本地的意思。
人称猪 2012-04-13
  • 打赏
  • 举报
回复
1、2楼已经解释了
其他的设置和访问本机的是一样的
qifeifei 2012-04-13
  • 打赏
  • 举报
回复
我试过楼上说过的了,可是我在自己机器上用自己的IP地址,结果怎么就打不开数据库了,
string str = "Data Source=10.243.134.26;Initial Catalog=question;User Id=sa;Password=123;"

这样试过却不行,如果把IP地址改成一个点,那个可以,可是为什么改成自己的IP地址却不行呢。
medex123 2012-04-13
  • 打赏
  • 举报
回复
一楼正解 不解释
name007 2012-04-13
  • 打赏
  • 举报
回复
一楼正解。 myDataBase myUsername 和myPassword 要是另外一台机数据库的。 另外看你什么数据库,字符串格式不一定。
sunylf 2012-04-13
  • 打赏
  • 举报
回复
C/S,B/S都是這一类的范畴.
qifeifei 2012-04-13
  • 打赏
  • 举报
回复
那如果就这样的话,与那些什么C/S是不是这一类范畴的呢,谢谢。
bdmh 2012-04-13
  • 打赏
  • 举报
回复
如果是sqlserver,就把本机ip换成另外机器的ip
如果是access数据库。。。建议别用了
孟子E章 2012-04-13
  • 打赏
  • 举报
回复
连接字符串写那个机器即可
Data Source=另外机器的IP;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

111,126

社区成员

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

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

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