1

我需要将两个数据表中的数据插入到表中

我的桌子有三列

(ID、wordId、docId、值)

我的代码

DataTable document = new DataTable();
dt = WTA.GetData();
document = AFS.GetTheDocument();

foreach (DataRow dr in dt.Rows)
{
   for (int i = 0; i < document.Rows.Count; i++)
   {                            
      double TFij = VSM.getTF(document.Rows[i]["document"].ToString(), 
                              dr["word"].ToString());
      DITA.Insert(Convert.ToInt32(document.Rows[i]["id"]),
                  Convert.ToInt32(dr["id"]), TFij);
   }
}

我收到一个错误

 :conflict FK ;

我知道我的循环有些问题.....

4

1 回答 1

0

如果您与外键发生冲突,那么您可能会遇到数据库布局问题。

也许您有一个表,其中 wordid 或 docid 必须首先注册。查看您的数据库结构,因为您可能需要先插入 doc 和 word id,然后将它们添加到此表中。

于 2013-07-01T03:30:40.760 回答