【发布时间】:2012-03-18 19:41:04
【问题描述】:
我有一个包含一些行的数据表,我需要使用存储过程将该数据表插入到数据库中。
For Each row As DataRow In dt.Rows
cmd.Parameters.Add(New MySqlParameter("@DOWNLOAD_ID", dt.Rows(0)("DOWNLOAD_ID").ToString()))
cmd.Parameters.Add(New MySqlParameter("@FINALY_FIELDCODE", dt.Rows(0)("FINALY_FIELDCODE").ToString().Replace("|", "").ToString()))
cmd.Parameters.Add(New MySqlParameter("@UNITS", dt.Rows(0)("UNITS").ToString()))
cmd.Parameters.Add(New MySqlParameter("@CURRECY_CODE", dt.Rows(0)("CURRENCY_CODE").ToString()))
Next
cmd.ExecuteNonQuery()
当我这样做时,我得到了一个异常{"Parameter '@DOWNLOAD_ID' has already been defined."} 如何摆脱这个异常,我们可以在没有 for 循环的情况下插入数据表。
谁能帮帮我
【问题讨论】:
标签: asp.net vb.net ado.net datatable