pjava Postado Agosto 13, 2012 Denunciar Share Postado Agosto 13, 2012 Como eu faço para executar o 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(); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pjava Postado Agosto 13, 2012 Autor Denunciar Share Postado Agosto 13, 2012 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(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pjava Postado Agosto 13, 2012 Autor Denunciar Share Postado Agosto 13, 2012 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pjava
Como eu faço para executar o 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();
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.