3
我有一個名爲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);我看到你在代碼中傳遞了6的Id。 –
是的,代碼是正確的,我沒有任何錯誤。它在數據集上正確加載,但不加載數據庫上的數據 – chianta