我需要将两个数据表中的数据插入表
我的桌子 有三列(ID,wordId,docId,value)
我的代码
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 ;
我知道我的循环有问题.....
答案 0 :(得分:0)
如果您与外键发生冲突,那么您可能会遇到数据库布局问题。
也许您有一个表格,其中必须首先注册wordid或docid。看看您的数据库结构,因为您可能需要首先插入doc和word id,然后将它们添加到此表中。