基本上我有一个服务,看看两个表 - 一个驻留在远程服务器上,另一个驻留在本地。我正在尝试编写一个程序,用于从远程服务器中选择所需的文件并将其复制到本地。我能得到这个工作的标准记录,但我该如何处理C#中的BLOB - 我刚开始出来的语言,所以要温柔将blob数据从一个表复制到另一个表#
什么,我有一个片段是低于
public static void BroadcastCheck(String ip_addr)
{
OdbcConnection local = new OdbcConnection("DSN=local");
OdbcConnection cloud = new OdbcConnection("DSN=cloud");
local.Open();
cloud.Open();
OdbcCommand update1 = new OdbcCommand("UPDATE exchange set status = '1' where `status`='0' and inp_date=chg_date and LEFT(filename,12)='" + ip_addr + "' and type='UPDATE'", cloud);
update1.ExecuteNonQuery();
OdbcCommand broadcastSelect = new OdbcCommand("select * from exchange where inp_date=chg_date and LEFT(filename,12)='" + ip_addr + "' and status='1' and type='UPDATE'", cloud);
OdbcDataReader DbReader = broadcastSelect.ExecuteReader();
int fCount = DbReader.FieldCount;
byte[] outByte = new byte[500];
while (DbReader.Read())
{
String type = DbReader.GetString(0);
String filename = DbReader.GetString(1);
String data = DbReader.GetBytes(1);
OdbcCommand broadcastCopy = new OdbcCommand("INSERT INTO exchange(type,filename) VALUES('"+type+"','"+filename+"'"+data+")", local);
broadcastCopy.ExecuteNonQuery();
}
itouchcloud.Close();
itouchlocal.Close();
Console.Write("Broadcast Check Completed \n");
}
基本上云数据库被查询并可能返回多个结果,我想处理每个返回的记录并将其复制到本地数据库。 我环顾四周,似乎不能真正得到一个体面的解决方案,我可以在Visual FoxPro 9中做到这一点,所以即时猜测有一个类似的解决方案。
任何帮助赞赏:)
歉意 - 没有在网站上一段时间 - 更新:) – JazziJeff