我想向我的數據庫添加一個新行。這裏是我的代碼:當用新行傳遞DataRow集合時,更新需要一個有效的InsertCommand
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
。」
到(我從數據庫中檢索信息)的數據庫作品
任何想法的連接?
我還發現這http://csharp.net -informations.com/dataadapter/insertcommand-sqlserver。htm對於任何感興趣的人 – Alex 2010-11-05 12:13:52
在這種情況下使用DataAdapter沒有意義。這是一個不正確的例子。未參數化的查詢,無用的DataAdapter,未關閉的連接,使用null的字符串初始化 - 項目中不應存在的所有內容。 – AlexanderMP 2010-11-05 13:21:07