我有一个名为DB.mdf的数据库,在我的程序中我使用此代码在此数据库中插入一个新行:
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);
在这种情况下,不要在数据库中写一个新行
答案 0 :(得分:0)
我发现了错误!!!我不知道Visual Studio在开发过程中会在/ bin中创建数据库的副本,并且它可以与数据库副本一起使用。
感谢所有人。