本帖最后由 Gcctt 于 2012-07-13 17:27:08 编辑

解决方案 »

  1.   

    我在UserInfoDB.AddUserWork的添加数据的方法里,有捕获异常的,并且把异常写入数据库错误日志表,我在本地测试都好好的,一放到线上,就会丢失部分用户信息,并且正式库里面错误日志表没有错误信息记录,我在本地测试,测试库记录的有错误日志记录的,真是晕啦!
      

  2.   

    丢数据是怎样的呢?是全部添加成功了,但是有些信息加进去的不完整?还是有的成功了,而有的根本就没有进库?如果是前者,可能的原因就是数据库某些字段的长度设置不够,被自动截取了如果是后者,你要确保是否每次循环都能保证进入If判断,也就是txtcompany.Text不为空,另外就是是否存在异常.
      

  3.   

    嗯,我的情况是:用户1信息全部添加成功,用户2信息没入库,用户3信息全部添加成功,就是会有个别用户信息完全不入库。txtcompany.Text我做了判断的;
    if (string.IsNullOrEmpty(txtcompany1.Text))
                {
                    action = 1;
                }
    action 为1会退出然后提示重新填写,只有txtcompany.Text有值才添加,并且数据表各个字段我都已经设置很大的长度,足够用啦!求解哈?
      

  4.   

    原来是工作人员使用了原来的老系统,老系统存在数据丢失Bug,而我的新系统使用是没问题的。哎~