我在azure服务器上有一个数据库,在mysql服务器上有另一个数据库,他们有相同的表和列我需要看看,如果一个包含另一个的数据不需要在同一个顺序,并替换彼此的数据
oi.CommandText = "SELECT * FROM EVENTOS";
oi.Connection.Open();
SqlDataReader dr = oi.ExecuteReader();
List<EVENTOS> EVENTOS_WAVE = new List<EVENTOS>();
List<EVENTOS> EVENTOS_AZURE = new List<EVENTOS>();
EVENTOS_WAVE = GetbaseWaveEventos();
EVENTOS_AZURE = GetbaseAzureEventos();
while (dr.Read())
{
if (EVENTOS_AZURE.Count() < EVENTOS_WAVE.Count())
{
for (int i = 0; i < EVENTOS_WAVE.Count() ; i++)
{
if (i >= EVENTOS_WAVE.Count())
{
break;
}
if (!EVENTOS_AZURE[i].EVEN_IX_NOME.Contains(EVENTOS_WAVE[i].EVEN_IX_NOME))
{
DateTime EVEN_DATA_INICIO = Convert.ToDateTime(EVENTOS_WAVE[i].EVEN_DATA_INICIO);
DateTime EVEN_DATA_TERMINO = Convert.ToDateTime(EVENTOS_WAVE[i].EVEN_DATA_TERMINO);
EVENTOS eventos = new EVENTOS();
eventos.EVEN_IX_NOME = EVENTOS_WAVE[i].EVEN_IX_NOME.ToString() + "";
eventos.EVEN_PK_ID = Convert.ToInt32(EVENTOS_WAVE[i].EVEN_PK_ID.ToString() + "");
eventos.EVEN_DESCRICAO = EVENTOS_WAVE[i].EVEN_DESCRICAO.ToString() + "";
eventos.EVEN_DATA_INICIO = EVEN_DATA_INICIO;
eventos.EVEN_DATA_TERMINO = EVEN_DATA_TERMINO;
eventos.EVEN_ENDERECO = EVENTOS_WAVE[i].EVEN_ENDERECO.ToString() + "";
eventos.EVEN_CEP = EVENTOS_WAVE[i].EVEN_CEP.ToString() + "";
eventos.EVEN_BAIRRO = EVENTOS_WAVE[i].EVEN_BAIRRO.ToString() + "";
eventos.EVEN_CIDADE = EVENTOS_WAVE[i].EVEN_CIDADE.ToString() + "";
eventos.EVEN_ESTADO = EVENTOS_WAVE[i].EVEN_ESTADO.ToString() + "";
eventos.EVEN_PAIS = EVENTOS_WAVE[i].EVEN_PAIS.ToString() + "";
eventos.EVEN_CONTATO = EVENTOS_WAVE[i].EVEN_CONTATO.ToString() + "";
eventos.EVEN_TELEFONE = EVENTOS_WAVE[i].EVEN_TELEFONE.ToString() + "";
eventos.EVEN_CELULAR = EVENTOS_WAVE[i].EVEN_CELULAR.ToString() + "";
eventos.EVEN_NEXTEL = EVENTOS_WAVE[i].EVEN_NEXTEL.ToString() + "";
eventos.EVEN_EMAIL = EVENTOS_WAVE[i].EVEN_EMAIL.ToString() + "";
eventos.EVEN_MSN = EVENTOS_WAVE[i].EVEN_MSN.ToString() + "";
eventos.EVEN_SITE = EVENTOS_WAVE[i].EVEN_SITE.ToString() + "";
eventos.EVEN_PUBLICO_ESTIMADO = EVENTOS_WAVE[i].EVEN_PUBLICO_ESTIMADO.ToString() + "";
eventos.EVEN_PUBLICO_REAL = EVENTOS_WAVE[i].EVEN_PUBLICO_REAL.ToString() + "";
eventos.EVEN_RESPONSAVEL = EVENTOS_WAVE[i].EVEN_RESPONSAVEL.ToString() + "";
eventos.EVEN_FUNCIONARIOS = EVENTOS_WAVE[i].EVEN_FUNCIONARIOS.ToString() + "";
eventos.EVEN_STATUS = (Convert.ToInt32(EVENTOS_WAVE[i].EVEN_STATUS + "0") / 10) + 0;
eventos.EVEN_STATUS_CLIENTE = (Convert.ToInt32(EVENTOS_WAVE[i].EVEN_STATUS_CLIENTE + "0") / 10) + 0;
if (EVENTOS_WAVE[i].EVEN_TURNOS == 1 || EVENTOS_WAVE[i].EVEN_TURNOS == 2 || EVENTOS_WAVE[i].EVEN_TURNOS == 3 || EVENTOS_WAVE[i].EVEN_TURNOS == 4 || EVENTOS_WAVE[i].EVEN_TURNOS == 5)
EVENTOS_WAVE[i].EVEN_TURNOS = (Convert.ToInt32(EVENTOS_WAVE[i].EVEN_TURNOS + "0") / 10) + 0;
else
eventos.EVEN_TURNOS = 0;
eventos.EVEN_QTD_LANCHES = (Convert.ToInt32(EVENTOS_WAVE[i].EVEN_QTD_LANCHES + "0") / 10) + 0;
eventos.EVEN_VALOR_REFEICOES = (Convert.ToInt32(EVENTOS_WAVE[i].EVEN_VALOR_REFEICOES + "0") / 10) + 0;
eventos.EVEN_TEXTO_EMAIL = EVENTOS_WAVE[i].EVEN_TEXTO_EMAIL.ToString() + "";
eventos.EVEN_RESUMO = EVENTOS_WAVE[i].EVEN_RESUMO.ToString() + "";
}
}
}
}
我试过了,但你可以看到它只会添加更多信息而不是替换(我采取了保存更改)