dataadapter在现有数据表中插入记录

时间:2010-08-27 17:05:40

标签: asp.net

我使用以下代码将数据表插入到现有的数据库表中 但是它给出了异常“当使用新行传递DataRow集合时,更新需要有效的InsertCommand”

其中查询是从placement_student

中选择*
  public Boolean insert(string query, DataTable dt)
        {
            try
            {
                SqlDataAdapter sqlDA = new SqlDataAdapter(query, _sqlCon);
                DataTable dtValues = new DataTable();
                sqlDA.Fill(dtValues);
                sqlDA.Update(dt);
                return false;
            }
            catch(Exception ex)
            {
                logger.Error("Error when executing Query ", ex);
                return false;
            }
        }

1 个答案:

答案 0 :(得分:0)

使用SqlCommandBuilder为您的DA生成InsertCommand。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx