我有一个名为“ cottages”的表,该表来自本地主机上的数据库,我想将其复制到我的也名为“ cottages”的表中,该表位于我的远程数据库上。我正在使用Hostinger作为主机。当我将表值从一个数据库本地复制到另一个数据库时,我的代码有效,但是当我尝试将其从本地主机使用到在线数据库时,我的代码却无法正常工作。
这是我的代码:
string connstr1 = "", connstr = "", server = "localhost", db = "remace", uid = "", pass = "";
string serverOnline = "xxx.xxx.xxx.xxx", dbOnline = "user", uidOnline = "u971615137_benj", passOnline = "password";
connstr1 = "SERVER=" + server + ";" + "DATABASE=" + db + ";" + "UID=" + uid + ";" + "PASSWORD=" + pass + ";" + "Allow Zero DateTime=" + true;
connstr = "SERVER=" + serverOnline + ";" + "DATABASE=" + dbOnline + ";" + "UID=" + uidOnline + ";" + "PASSWORD=" + passOnline + ";" + "Allow Zero DateTime=" + true;
MySqlConnection con = new MySqlConnection(connstr1);
MySqlConnection con1 = new MySqlConnection(connstr);
con.Open();
con1.Open();
string query = "INSERT INTO u971615137_cesys.cottages select * from remace.cottages";
MySqlCommand com = new MySqlCommand(query, con);
if (com.ExecuteNonQuery() > 0)
{
MessageBox.Show("SUCCESS!!!");
}
else
{
MessageBox.Show("FAILED!!!");
}
con1.Close();
con.Close();