Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法插入空列。。。但该值不是空的_C# - Fatal编程技术网

C# 无法插入空列。。。但该值不是空的

C# 无法插入空列。。。但该值不是空的,c#,C#,真的,这再简单不过了。请参见屏幕截图,我发现错误无法将空值插入列ZoneID。我不明白,因为我们清楚地看到ZoneID=64 我以前从没见过,有人能解释吗?我重试了很多次,结果都是一样的 以下是在SubmitChanges var myZoneID = zone.ZoneID; var x = clbCodesPostaux.CheckedItems.Cast<CodePostalShortItem>(); foreach (var codesPostal in x)

真的,这再简单不过了。请参见屏幕截图,我发现错误
无法将空值插入列ZoneID
。我不明白,因为我们清楚地看到
ZoneID=64

我以前从没见过,有人能解释吗?我重试了很多次,结果都是一样的

以下是在
SubmitChanges

var myZoneID = zone.ZoneID;
var x = clbCodesPostaux.CheckedItems.Cast<CodePostalShortItem>();
    foreach (var codesPostal in x)
    {
        var zoneCodePostal = new AssociationZonesCodesPostaux
                 {
                      CodePostalID = codesPostal.CodePostalID,
                      ZoneID = myZoneID
                 };
        using (var context = AccesDataRépart.GetNewContextRépart())
        {
                    context.AssociationZonesCodesPostaux.InsertOnSubmit(zoneCodePostal);
                    context.SubmitChanges();
        }
   }
var myZoneID=zone.ZoneID;
var x=clbcodespastaux.CheckedItems.Cast();
foreach(x中的var codesPostal)
{
var zoneCodePostal=新关联区域代码postaux
{
CodePostalID=codesPostal.CodePostalID,
ZoneID=myZoneID
};
使用(var context=AccesDataRépart.GetNewContextRépart())
{
context.associationZoneCodesPostaux.InsertOnSubmit(zoneCodePostal);
context.SubmitChanges();
}
}
编辑:我刷新了dbml映射(删除并读取了表),但它不起作用


复制粘贴代码和例外情况。不要发布截图您的截图太小,无法读取错误消息。请以文本形式向我们显示生成的SQL或Linq代码以及异常报告。使用SQL探查器截获正在发送的SQL。把它贴在这里。有触发器吗?另外,我建议您卸载所有语言包。让你更容易得到帮助。对于那些抱怨屏幕截图太小的人。您始终可以在浏览器中打开图像以检出它,而不受大小限制。与此同时,这是。哇!Visual studio会讲法语!多酷啊!!