日期:2014-05-17  浏览次数:21038 次

C# 读取EXcel表格数据,出问题。在线等
把数据从EXcel读出放到datagridview 中,贴代码和运行图。
  DataSet ds = DB.getDataSet("select bookname,totalno from [Book$] where tfilename like '%" + pathName + "%' or bid like '%" + path + "%' or pid like '%" + path + "%' or annual like '%" + path + "%' or totalNo like '%" + path + "%'or issueNumber like '%" + path + "%'  or bookname like '%" + path + "%' or filename like '%" + path + "%' or filepath  like '%" + path + "%' or tfilepath like '%" + path + "%' or author like '%" + path + "%' or company  like '%" + path + "%'  or keywords like '%" + path + "%' or title1 like '%" + path + "%' or author1 like '%" + path + "%' or content1 like '%" + path + "%' or keywords1 like '%" + path + "%'", "[Book$]");


实现后的效果图:
很明显出现的是4条重复的数据,而把字段content1去掉之后出现的效果图是这样的

请教这是什么问题。在线等


------解决方案--------------------
应该是你的SQL有问题,你看看返回的ds看有没有重复的数据?

------解决方案--------------------
看不出来SQL怎么导致的出现4条重复数据,调试看下你的DataSet中的数据是否是重复的,再根据情况判断吧,应该只是小细节,好好检查下代码把
------解决方案--------------------
很明显 content1 字段有问题,看下数据源
------解决方案--------------------
把这段sql直接在数据库里面运行下,看下是sql有问题还是什么问题。