我正在尝试向数据库添加新行。这是我的代码:
ds1是我的数据集,da1是我的数据适配器
dRow = ds1.Tables["localitati"].NewRow();
dRow[1] = aux1.Replace(" ", "").Replace("-", "").ToLower();
dRow[2] = aux2.ToLower().Replace(" ", "");
dRow[3] = aux1;
dRow[4] = e.X;
dRow[5] = e.Y;
ds1.Tables["localitati"].Rows.Add(dRow);
da1.Update(ds1, "localitati");
在
da1.update(ds1,"localitati");
处,程序停止并给我错误:“Update requires a valid InsertCommand when passed DataRow collection with new rows
。”与数据库的连接有效(我已从数据库中检索到信息)
有任何想法吗 ?
最佳答案
您必须为您的DataAdapter定义一个InsertCommand
http://www.codeproject.com/KB/database/relationaladonet.aspx
关于c# - 当传递带有新行的DataRow集合时,更新需要有效的InsertCommand,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4105420/