我使用以下代码将数据表插入到现有的数据库表中 但是它给出了异常“当使用新行传递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;
}
}
答案 0 :(得分:0)
使用SqlCommandBuilder
为您的DA生成InsertCommand。
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx