Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcio Paiva Barbosa

C# Console App

Recommended Posts

Olá pessoal, C# não é muito meu forte...meu trabalho esta mais focado em ZF(php) e java, mas estou com um problema que tenho que resolver e utilizando o C# console application.

 

vamos ao problema que na verdade é coisa simples, mais estou apanhando, e estou sem tempo para pesquisar.

 

Tenho 2 Server SQL em redes diferentes (uma nao ve a outra), e tenho um servidor NT (aonde vai rodar a aplicação como job) que so consegue "ver" esses 2 servidores apenas pela porta 1433, mas nao posso usar nenhuma ferramenta do mssql.

 

Fiz essa pequena aplicação buscando os dados do servidor A, e listando esses dados no console.

 

using System;
using System.Data.OleDb;
using System.Collections.Generic;
using System.Text;

namespace AtualizacaoEES
{
	class Program
	{
		static void Main(string[] args)
		{
			String sql_a;
			String sql_b;

			sql_a = @"SELECT ........";



				OleDbConnection aConnection = new OleDbConnection("Provider=SQLOLEDB.1;Persist Security Info=False;.......");
				OleDbCommand aCommand = new OleDbCommand(sql_a, aConnection);

				OleDbConnection bConnection = new OleDbConnection("Provider=SQLOLEDB.1;Persist Security Info=False;.......");
				OleDbCommand bCommand = new OleDbCommand(sql_b, bConnection);

				try {
					aConnection.Open();
					OleDbDataReader aReader = aCommand.ExecuteReader();
					object[] objArray = new object[5];
					int nColumn = 0;

					while (aReader.Read() == true)
					{
						nColumn = 0;
						aReader.GetValues(objArray);
						for (; nColumn < 5; nColumn++)
						{
							Console.WriteLine(aReader.GetValue(nColumn).ToString());
						}
					} 

					aReader.Close();
					aConnection.Close();
				}
				catch(OleDbException e)
				{
					Console.WriteLine("Error: {0}", e.Errors);
				}
			}
	}
}

Minha duvida é a seguinte, tenho que atualizar esses dados no servidor B...

 

Preciso construir um insert com esses dados ou tem alguma forma de utilizar o objeto Reader para inserir direto??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.