当使用新行传递DataRow集合时,Update需要有效的InsertCommand
问题描述:
我想向我的数据库添加一个新行。这是我的代码:
I am trying to add a new row to my database . Here is my code :
ds1是我的数据集,da1是我的数据适配器
ds1 is my Dataset , da1 is my data adapter
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");
程序停止并给我错误:
更新需要一个有效的InsertCommand当传递DataRow集合新行
。
与数据库的连接工作(我已经从数据库检索信息)
The connection to the database works ( i have retrieved info from the db )
任何想法?
答
您必须为DataAdapter定义一个InsertCommand
You must define an InsertCommand for you DataAdapter
http://www.codeproject.com/KB/database/relationaladonet.aspx