J'utilise le code suivant et il donne l'exception de commande Insert invalide.Insérer une requête pour ms-access avec un objet Oledb ne recevant pas une requête valide
ligne l'objet DataRow à ajouter à la base de données, conn est l'objet OleDBConnection.
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = `"Insert Into Appointments(ID,Body,End,Location,Start,Subject,Properties)"
+ "Values(@ID,@Body,@End,@Location,@Start,@Subject,@Properties)";
cmd.Parameters.Add("@ID", OleDbType.WChar).Value = row[0].ToString();
cmd.Parameters.Add("@Body", OleDbType.WChar).Value = row[1].ToString();
cmd.Parameters.Add("@End", OleDbType.Date).Value = Convert.ToDateTime(row[2]).Date.ToLongDateString();
cmd.Parameters.Add("@Location", OleDbType.WChar).Value = row[3].ToString();
cmd.Parameters.Add("@Start", OleDbType.Date).Value = Convert.ToDateTime(row[4]).Date.ToLongDateString();
cmd.Parameters.Add("@Subject", OleDbType.WChar).Value = row[5].ToString();
cmd.Parameters.Add("@Properties", OleDbType.WChar).Value = row[6].ToString();
conn.Open();
cmd.ExecuteNonQuery(); //At this line exception is generating
conn.Close();
Aidez-moi s'il vous plaît.
Poster le message d'erreur complète –
{ « Erreur de syntaxe dans l'instruction INSERT INTO. »} – VIKRAM