J'ai cherché, mais rien ne se passe, je commence juste à utiliser C# .NET et j'ai une zone de texte sur un formulaire. Je récupère des données de la base de données et je les affiche dans une zone de texte via une combobox qui indique la section que je veux afficher (je fais déjà ça!), Mais quand je tente de mettre à jour rien ne fonctionne, je clique sur mon bouton (Access 2007) et rien ne se passe, l'utilisateur change juste quelque chose et le bouton doit mettre à jour la base de données d'accès, je l'espère, vous pouvez me aider: D ceci est mon code à ce jour:problèmes lors de la mise à jour de la base de données Access à partir de l'aide de Textbox?
String textTobeUpdated = textBox3.Text;
String thing = comboBox2.Text;
using (var conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyDataBase.accdb"))
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "UPDATE Section SET content = [@content] WHERE name= thing";
cmd.Parameters.AddWithValue("@content",content);
conn.Open();
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected == 1)
{
MessageBox.Show("Success");
}
else
{
MessageBox.Show(string.Format("{0} Rows Affected", rowsAffected));
}
cet affichage du code d'un message qui indique "exception non gérée.Si vous cliquez sur continuer, l'application omettra cette erreur et l'intention continuer.Si vous cliquez sur" Quitter ", l'application se fermera immédiatement" La valeur n'est pas spécifiée pour certains des paramètres requis.
Il suffit d'afficher un message qui me dire une exception non gérée par l'application – peggalvan
@Natalie. Si vous mettez à jour votre question originale avec le texte d'exception, cela pourrait vous aider. – Slartibartfast
J'ai édité, il semble que quelque chose ne va pas dans la requête je suppose – peggalvan