public string Connstr = "";
public void synchronismData()
{
while (true)
{
if (DateTime.Now.Hour == 7)
{
try
{
//开始同步数据
using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ProjStatDBConnectionString"].ToString()))
{
conn.Open();
//1.同步DifferDetail数据
SqlBulkCopy oSqlBulkCopy = new SqlBulkCopy(conn);
oSqlBulkCopy.BatchSize = 1000;
oSqlBulkCopy.BulkCopyTimeout = 60;
oSqlBulkCopy.NotifyAfter = 10000;
oSqlBulkCopy.DestinationTableName = "table";
oSqlBulkCopy.ColumnMappings.Add("Coloumns1", "datatableColoumns1");
oSqlBulkCopy.ColumnMappings.Add("Coloumns2", "datatableColoumns2");
//...
oSqlBulkCopy.WriteToServer(dt);
oSqlBulkCopy.ColumnMappings.Clear();
conn.Dispose();
}
//预警
}
catch (Exception e)
{
//发邮件
//throw new Exception(e.Message);
}
Thread.Sleep(60 * 60 * 1000);
}
Thread.Sleep(30 * 60 * 1000);
}
}