我使用select query
在MSSQL中获取数据并发送到DataTable
,然后我使用DownloadString method
从Post all data
获取select from table
到我的服务器正在使用的MySQL。
编程工作完美,但是当我在DataTable中选择的多行中只发送少量行时,它会出现问题。 我必须再次运行它添加到服务器的数据库,它显示几行。 就像那样,如果在数据库中有5000行,我必须运行程序6-8次才能将所有数据发布到服务器。
为什么不能用1个运行程序发送所有数据? 我认为WebClient.DownloadString()方法存在问题。 这是我的示例代码:
DataTable dta = ListData();
foreach (DataRow r in dta.Rows)
{
try
{
using (WebClient wcd = new WebClient())
{
string result = wcd.DownloadString(link + "&cmd=IMPORT&CardID=" + r["CardID"] + "&StaffID=" + r["StaffID"] + "&TransDT=" + r["TransDT"]);
Thread.Sleep(80);
}
}
catch { }
count++;
}