У меня есть база данных называется DB.mdf, в моей программе я использую этот код, чтобы вставить новую строку в этой базе данных:C# TableAdapter не вставлять и обновлять
DBDataSet ds = new DBDataSet();
DBDataSetTableAdapters.IPTableAdapter ipadap = new DBDataSetTableAdapters.IPTableAdapter();
ipadap.InsertQuery(ip);
InsertQuery является: INSERT INTO [IP] ([ID], [indirizzo]) VALUES (0, @indirizzo);
Программа выполняет все шаги, но не вставляет строку в базу данных. Зачем?
UPDATE Теперь я попробовал этот код:
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);
И в этом случае не написать новую строку в базе данных
Вы уверены, что это правильно? INSERT INTO [IP] ([ID], [indirizzo]) VALUES (0, @indirizzo); Я вижу, что вы передаете Id из 6 в свой код. –
Да, код верный, у меня нет никаких ошибок. Он правильно загружает данные в набор данных, но не загружает данные в базу данных – chianta