当使用新行传递DataRow集合时,Update需要有效的InsertCommand [英] Update requires a valid InsertCommand when passed DataRow collection with new rows

查看:179
本文介绍了当使用新行传递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

这篇关于当使用新行传递DataRow集合时,Update需要有效的InsertCommand的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆