J'ai une question, quand j'utilise une commande sql pour configurer une requête LOAD DATA LOCAL INFILE en C#, je dois formater la date (du 11/11/11 2000 à 2000/11/11). Alors je besoin d'un "@" pour fixer le format: TERMINATED BYC# ne peut pas gérer la requête paramétrée MySQl Administrator vs Visual Studio
LOAD DATA LOCAL INFILE 'test_123.csv'
INTO TABLE test_123
fields ''
IGNORE 1 LIGNES
(@ Date, colonne1, colonne2, ...)
Date SET = de str_to_date (@Date, '% m /% d /% Y')
Lorsque j'exécute la requête dans MySQL Administrator, il fonctionne très bien. Lorsque je déclare ceci dans C#, il donne une exception d'erreur fatale parce que le "@" est utilisé pour déclarer un paramètre sql (L'erreur dit: "Vous devez définir le paramètre @Date"). Je pense que c'est un problème, pouvez-vous m'aider avec ce problème?
Merci d'avance! Thijs
Utilisez-vous System.Data.OleDb.OleDbCommand ou autre chose? –