J'ai une base de données appelée DB.mdf, dans mon programme, j'utiliser ce code pour insérer une nouvelle ligne dans cette base de données:C# TableAdapter ne pas insérer et mettre à jour
DBDataSet ds = new DBDataSet();
DBDataSetTableAdapters.IPTableAdapter ipadap = new DBDataSetTableAdapters.IPTableAdapter();
ipadap.InsertQuery(ip);
InsertQuery est: INSERT INTO [IP] ([ID], [indirizzo]) VALUES (0, @indirizzo);
Le programme exécute toutes les étapes, mais n'insère pas la ligne sur la base de données. Pourquoi?
MISE À JOUR Maintenant, j'ai essayé ce code:
DBDataset.IPRow newRegionRow;
newRegionRow = db.IP.NewIPRow();
newRegionRow.ID = "6";
newRegionRow.indirizzo = "NorthWestern";
// Add the row to the Region table
this.db.IP.Rows.Add(newRegionRow);
// Save the new row to the database
this.ipadap.Update(this.db.IP);
Et dans ce cas, ne pas écrire une nouvelle ligne dans la base de données
Êtes-vous sûr que cela est correct? INSERT INTO [IP] ([ID], [indirizzo]) VALEURS (0, @indirizzo); Je vois que vous passez Id de 6 dans votre code. –
Oui, le code est correct, je n'ai pas d'erreurs. Il charge correctement sur Dataset mais ne charge pas les données sur la base de données – chianta