不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
使用Entity Framework做数据导入出错一例
编辑:dnawo 日期:2013-03-20
使用Entity Framework将一批存放在文本文件中的数据导入SQL Server,运行发现当某条数据导入出错时,后面的数据全都报错,代码简化如下:
程序运行后数据库中只有4条记录,原因是出错的记录一直存在于context.People集合中,所以后面调用SaveChanges时都会出错,解决方法:如果记录可以忽略,从集合中移除记录:
复制内容到剪贴板 程序代码
using (testContext context = new testContext())
{
Person person = null;
for (int i = 1; i <= 10; i++)
{
try
{
if (i == 5)
{
person = new Person() { Name = "name" + "".PadRight(20, 'a') }; //超长出错
}
else
{
person = new Person() { Name = "name" + i };
}
context.People.Add(person);
context.SaveChanges();
}
catch { }
}
}
{
Person person = null;
for (int i = 1; i <= 10; i++)
{
try
{
if (i == 5)
{
person = new Person() { Name = "name" + "".PadRight(20, 'a') }; //超长出错
}
else
{
person = new Person() { Name = "name" + i };
}
context.People.Add(person);
context.SaveChanges();
}
catch { }
}
}
程序运行后数据库中只有4条记录,原因是出错的记录一直存在于context.People集合中,所以后面调用SaveChanges时都会出错,解决方法:如果记录可以忽略,从集合中移除记录:
复制内容到剪贴板 程序代码
using (testContext context = new testContext())
{
Person person = null;
for (int i = 1; i <= 10; i++)
{
try
{
if (i == 5)
{
person = new Person() { Name = "name" + "".PadRight(20, 'a') }; //超长出错
}
else
{
person = new Person() { Name = "name" + i };
}
context.People.Add(person);
context.SaveChanges();
}
catch
{
context.People.Remove(person);
}
}
}
{
Person person = null;
for (int i = 1; i <= 10; i++)
{
try
{
if (i == 5)
{
person = new Person() { Name = "name" + "".PadRight(20, 'a') }; //超长出错
}
else
{
person = new Person() { Name = "name" + i };
}
context.People.Add(person);
context.SaveChanges();
}
catch
{
context.People.Remove(person);
}
}
}
上一篇: jQuery判断对象是否存在
下一篇: jQuery事件绑定方法bind、 live、delegate和on的区别
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
下一篇: jQuery事件绑定方法bind、 live、delegate和on的区别
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 3349
发表评论
请登录后再发表评论!