Olá!,
Eu penso que eu ver o que está indo sobre. Você não está ajustando “gera o modules_Id da coluna”.
Ver abaixo:
add_PB_Click vago confidencial (remetente do objeto, EventArgs e)
{
tentativa
{
A série de dados de //Assume é a chamada ds.
Pai de DataRow = ds. Tabelas [“módulos”]. Fileiras [0]; //Should faz algum que verific aqui para ver se a fileira existe
maxValue do int = 0;
Dr. de DataRow = dtMod.NewRow ();
fileira do pai de //Set!!!
Dr. [“modules_Id”] = pai [“modules_Id”];
se (dtMod.Rows.Count! = 0)
{
foreach (fileira de DataRow em dtMod.Rows)
{
se (Convert.ToInt16 (fileira [“moduleRecordID”]) > maxValue)
maxValue = Convert.ToInt16 (fileira [“moduleRecordID”]);
}
}
Dr. [“pathLetter”] = “R”;
Dr. [“nodeNumber”] = “1”;
Dr. [“subnet number”] = “1”;
Dr. [“moduleRecordID”] = maxValue + 5;
dtMod.Rows.Add (Dr.);
mainForm.isDirty = retificam;
}
prendedor (SystemException erra)
{
MessageBox.Show (errar. Mensagem);
}
}