C# Winform 远程访问互联网上的MySQL。

请高手指点:我现在在一台机器 A 上安装了MySQL数据库,该机器是用的电信的宽带,在该机器上开发的Winform程序可以访问该数据库。我的问题是:
我现在将Winform程序拷贝到另外一个地方的机器 B 上,是安装的网通的宽带。请问如何使这个Winform程序可以访问 A 机器上的MySQL数据库?

第1个回答  2011-04-28
一般连接数据库都是固定的代码,基本上差不多。例如
SqlConnection conn = new SqlConnection(@"Data source = .\SQLEXPRESS;
AttachDBFilename=|Datadirectory|\Database1.mdf;Integrated Security=True;
User Instance=True");
conn.Open();
Console.WriteLine("成功");
Console.ReadKey();
其中Data source = .\SQLEXPRESS;就是指定数据库。.\表示本机,你可以把“.”换成你的服务器地址,我这个是sql数据库,你换成自己的数据库就行了。
第2个回答  2011-04-28
这个问题是网络问题,你需要在A的网络建立一个VPN的出口然后采用VPN的方式连接,连接方法和正常的网络连接数据库的连接串是一样的,别忘了还需要mysql的.net oledb的库本回答被提问者采纳
第3个回答  2011-05-05
using MySql.Data.MySqlClient

MySqlConnection m_conn = new MySqlConnection();
m_conn.ConnectionString =
string.Format("Data Source=;Initial Catalog=;Persist Security Info=True;User ID=;Password=", server, dbname, sqluser, sqlpass
);
m_conn.Open();
m_conn.Close();
这是复制我自己项目里的代码。。。
另外,团IDC网上有许多产品团购,便宜有口碑
第4个回答  2011-04-29
跟你说的那个什么宽带没啥太大关系!你是不是把另外一台的ip地址、数据库名称、用户名密码之类的弄错了啊

c# winfrom窗体我要在别的电脑上运行,怎么访问我的数据库
方法一。很自然想到,把数据库连接的地址换成你的IP地址!~但是这样不可以使用你的内外IP地址(比如192.168.。),要使用公网地址。方法二。你去万网那边申请一个数据库空间,然后你就可以在全世界使用了!我现在就是在万网上买了一个空间,然后我自己做的网站和测试winform都ok。。加油。

C# WinForm通过外网连接数据库
要知道对方的公网IP地址,连接的字符串中IP地址换为对方的公网IP就可以了,当然前提是对方的电脑还要开放1433端口,那个是SQL Server数据库连接的默认端口。你可以先用telent 211.22.31.1 1433 假设对方的IP是211.22.31.1,这个是用来测试你能否连接到对方的1433端口上,如果能联入,说明两端的电脑的...

C#winform异地机数据库连接问题
如果是本地的话,可以实现,你可以搜下相关的,好像是打包的时候要同时打包进去几个sql数据库的文件就可以了。你不想安装freamwork2.0的框架就想直接使用你编写的安装程序,这不是不能实现,也是比较麻烦,网上介绍的很多,基本上是你要借助于第三方的软件来实现,这也不是三言两语能说清的! 你可以...

C#winform程序如何在一台电脑上访问另一台电脑上的数据库?
修改链接字符串,将其中的Server=源数据库IP 数据库所在的服务器上,在防火墙中,添加1433端口,允许tcp访问。

c# (winform)连接Mysql数据库的登录程序
首先引用 MySql.Data.dll 给出一个例子。\/\/\/ \/\/\/ 运行查询 \/\/\/ \/\/\/ 单点查询语句 \/\/\/ <returns>DbDataReader数据阅读器<\/returns> \/\/\/ <exception cref="ConnectionException"> \/\/\/ 如果打开连接失败,或者运行的语句不正确则抛出连接异常 \/\/\/ YuanHeng.Product.EHotel.BusiLayer.DAO.Conn...

用C#(Winform)编写程序,怎么让当运行远程桌面连接程序时(mstsc.exe...
在全屏模式下启动“远程桌面”连接。\/w:Width \/h:Height 指定“远程桌面”屏幕的尺寸。\/edit " ConnectionFile "打开指定的 .rdp 文件进行编辑。\/migrate 将使用“客户端连接管理器”创建的旧的连接文件迁移到新的 .rdp 连接文件中。注释 ? 必须是要连接的服务器上的管理员才能创建远程控制台连接。?

c#-winform开发中,需要连接远程的服务器。求安全和便捷的方法。
如果不想暴露你的数据库的话,那么就只能用2了,因为即使你用了1,也可以通过Sniffer分析出来的。其次是代码一定要用混淆工具混淆,否则reflector一上,轻松生成源码,你就一点秘密都没有了

开发一个C#的WinForm程序,数据库服务器在公司内网192.168.1.106,怎么...
更改连接字符串并设置服务器上的数据库用户属性就行了 server = 192.168.1.106,1433;uid = (数据库用户名);pwd = (数据库密码);database = (数据库名);TimeOut=600;Persist Security Info=True";

c#.net的winform程序中对远程计算机文件夹的操作?
在主机上需要建立一个系统管理员级的用户,对每个支员的文件夹都有读写权限,将这个用户和主机的网络路径隐藏在程序中,,"\\\\192.168.0.1\\d$\\王小明"但是这只是示例,实际运用中尽量不用带汉字的路径

winform软件在服务器端运行,客户端通过网页访问
如果你说的没问题的话只能用VNC这种远程连接工具连接windows系统,如果是在浏览器上的话一般也要借助其它远程连接工具,比如这里介绍的 这些都是非常规操作,对用户极不友好,所以我觉得你表述的有问题 老师应该说的是MVC这种B\/S结构的从浏览器访问服务端资源的方式 这种方式winform做不到,winform是C\/S...

相似回答