0

我在这里的第一个问题,希望你们能帮助。

我有一个具有本地 MySQL 数据库的 C# winforms“服务器”应用程序。我还有一个“客户端”应用程序,我需要连接到远程 MySQL 服务器,我知道该怎么做,我的问题是:

是否可以连接到从特定表读取某些信息的远程 MySQL DB,然后如果该信息对于该特定客户端是正确的,则客户端应将该信息复制或添加到它在 localhost 上运行的本地 MySQL DB 上?

所以基本上,连接到远程 SQL 服务器,读取数据,然后从客户端将该数据复制到本地数据库。

我希望这是有道理的,感谢您的帮助或建议。

4

3 回答 3

0

有可能,只需使用不同的连接字符串:

服务器端:

string cs1 = @"server=xxx.xxx.xxx.xxx;uid=xxxxx;password=xxxxx;database=xxxx;port=3306;charset=utf8;Allow User Variables=True";

本地主机端:

string cs2 = @"server=localhost;uid=xxxxx;password=xxxx;database=xxxxxxxxx;port=3306;charset=utf8";
于 2013-07-15T11:31:06.590 回答
0

您已经在自己的问题中描述了答案。对的,这是可能的。读取数据后,确保数据有效等。将其插入本地数据库表。

于 2013-07-15T10:54:16.497 回答
0

@Kevin 如果您有正确的连接凭据,您可以连接到任何在线数据库。

如果您更改连接字符串,您可以。

此外,无论是在线还是离线,您都可以拥有 n 个数据库连接

于 2013-07-15T10:56:56.657 回答