Executar comando DDL

12/08/2012

0

Como eu executo esse comando abaixo?

string path = edtPath.Text;
string tabela = edtTabTemp.Text;

string carrega_csv = LOAD DATA LOCAL INFILE + path + + //D:\\CLS Documentos\\Script\\Base Itau_18.csv +
INTO TABLE temp_baixa_arquivo +
FIELDS TERMINATED BY ; +
LINES TERMINATED BY \n +
(operacao, contrato, dtcontrato);

MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings[conexaoMysql].ConnectionString;
MySqlCommand cmd = new MySqlCommand();
conn.Open();

cmd.Connection = conn;
cmd.CommandText = carrega_csv;
MySqlDataReader dr = cmd.ExecuteReader();
Pjava

Pjava

Responder

Posts

13/08/2012

Pjava

Modifiquei e continua dando o mesmo erro:
Fatal error encountered during command execution.

private void GeraPlanilha()
{
string path = edtPath.Text;

string carrega_csv = LOAD DATA LOCAL INFILE + path + + //D:\\CLS Documentos\\Script\\Base Itau_18.csv +
IGNORE INTO TABLE temp_baixa_arquivo +
FIELDS TERMINATED BY ; +
LINES TERMINATED BY \n +
(operacao, contrato, dtcontrato);

MySqlConnection conn = new MySqlConnection();
MySqlDataAdapter da = new MySqlDataAdapter();
conn.ConnectionString = ConfigurationManager.ConnectionStrings[conexaoMysql].ConnectionString;
MySqlCommand cmd = new MySqlCommand();
conn.Open();

cmd.Connection = conn;
cmd.CommandText = carrega_csv;
cmd.CommandTimeout = 0;
cmd.ExecuteNonQuery(); }
Responder

13/08/2012

Pjava

Só tresolvi quando pus dessa forma:
string carrega_csv = @LOAD DATA LOCAL INFILE D:/CLS Documentos/Script/Base Itau_18 - teste simone.csv +
IGNORE INTO TABLE temp_baixa_arquivo +
FIELDS TERMINATED BY ; +
LINES TERMINATED BY \n +
(operacao, contrato, dtcontrato);

Ou seja, ele não aceita barras invertidas(\\). Isso me gera um problema, pois pelo OpenFileDialog, ele me gera barras invertidas e não barras normais. Tem como alterar isso?
Responder

16/08/2012

Joel Rodrigues

Como respondi no seu outro tópico sobre a inversão da barra, não há configuração do OpenDialog, você precisará usar o Replace do string.

Boa sorte.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar