当前位置:编程学习 > C#/ASP.NET >>

我想问一下,导入数据前如何检查一下数据是否有问题?

比如用sqlbulkcopy导入数据,我想做一个按钮,点击一下即开始检查数据有没有问题,
如果有问题则在datagridview中显示有问题的行,如果没有则显示成功. --------------------编程问答-------------------- 是excel的文件. --------------------编程问答-------------------- 关注中………… --------------------编程问答-------------------- 这个有问题的概念太大了吧,自己应该清楚和判断什么样的数据算是有问题的! --------------------编程问答-------------------- 那就给那个按钮添加一个事件,去读取数据,然后在里面判断数据是否正确,如果正确则显示成功,不然则提示失败.. --------------------编程问答--------------------
引用楼主 beryl1991 的回复:
比如用sqlbulkcopy导入数据,我想做一个按钮,点击一下即开始检查数据有没有问题,
如果有问题则在datagridview中显示有问题的行,如果没有则显示成功.


这类软件都是“做加法”的,不是“一锤子买卖”也不是因为解决了什么问题就“做减法”的!因此,把你遇到过的问题其测试和解决方法写成程序,这就是可以了。如果你从来没有遇到问题,那么你的检查数据问题的程序就什么也不用做,直接输出“没有问题”这个结论就可以了。 --------------------编程问答-------------------- 我导入时还是有提示,主键冲突,还有日期型的格式不对什么的..............................
好郁闷呀,作程序怎么这么麻烦啊.初学................... --------------------编程问答-------------------- 怎么解决? --------------------编程问答-------------------- 循环每行判断是否有问题
foreach(DataRow dr in datatable.Rows)
{
  if(检查)
  {
     continue;
   }
  else
  {
   dr.RowError="有问题"
  }
}
导入的时候检查
Datatable.HasError()

存在问题就不导入 --------------------编程问答--------------------
引用 3 楼 yanele 的回复:
这个有问题的概念太大了吧,自己应该清楚和判断什么样的数据算是有问题的!


UP~

范畴有点大,这个也要看你的需要了,你认为数据不符合你的系统,那就要自己去判断了
--------------------编程问答-------------------- 难于处理的问题是吧...........................管它,反正只是个作业..女人是不是不该学程序.?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,