我创建了一个表格,希望它可以一次在一张表中插入3条记录。
print screen of form page with modal form
GUIA_TRANSPORTE 是从页面传递到模式的值。
此刻
如果我仅填写输入项的第一行,它会在表格上插入正确的 GUIA_TRANSPORTE 值,但 Product 和 quantidade 会插入为空值。
如果我仅填写输入项的最后一行,它将在表中插入具有正确值的那一行。
如果我填满所有内容,它将仅将输入项的最后一行插入到我的表中。
那么,如何使其以正确的值插入所有3行?而且也只能填充第一行内容,并将正确的值(也就是非null)插入到我的表中
答案 0 :(得分:0)
我似乎在提交页面时正在使用自动行处理,但是您可能应该在页面处理中使用PL / SQL代码:
void Main()
{
var people = LeesPersoon();
for (var i = 0; i < people.Length; i++)
{
PrintPerson(people[i]);
}
}
void PrintPerson(Persoon p)
{
Console.Write("\n");
Console.Write(p.FirstName + " " + p.SecondName + " ");
PrintGeslacht(p.Gender);
Console.Write("\n");
Console.WriteLine("{0} jaar, {1}", p.Age, p.Residence);
}
Persoon[] LeesPersoon()
{
Persoon[] personen = new Persoon[3];
for (int i = 0; i < personen.Length; i++)
{
personen[i].FirstName = LeesString("Enter first name: ");
personen[i].SecondName = LeesString("Enter second name: ");
personen[i].Residence = LeesString("Enter residence: ");
personen[i].Age = LeesInt("Enter age: ", 0, 120);
personen[i].Gender = LeesGeslacht("Enter gender (m/f): ");
//Console.Write("\n");
}
return personen;
}
祝你好运!