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

C#读取XLS文件数据比较问题

字段    值
公司1   1231231
公司2   234234234
####
公司3   1231231
公司4  234234234
这是一个xls表格,现在我使用C#
 string strConn;
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
                + "Data Source=" + file_name + ";"
                + "Extended Properties='Excel 8.0;HDR=YES;IMEX=2;'";
            OleDbConnection con = new OleDbConnection(strConn);
            try
            {
                OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", con);
                con.Open();
                da.Fill(myDataSet2, "ExcelInfo");
            }
这样的方式把文字内容读取到一个DataSet myDataSet2对像中。
这时
 if (myDataSet2.Tables["ExcelInfo"].Rows[i][0].ToString().Trim() == ("#####"))
                        {
                           // 操作                          
                        }

这样的判断不起作用。请达人帮我看一下是什么问题! --------------------编程问答-------------------- 求达人解决。好急啊 --------------------编程问答--------------------  if (myDataSet2.Tables["ExcelInfo"].Rows[i][0].ToString().Trim() != ("#####")) --------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
 if (myDataSet2.Tables["ExcelInfo"].Rows[i][0].ToString().Trim() != ("#####"))

大侠。为什么这样? --------------------编程问答--------------------
引用 3 楼 u010029582 的回复:
Quote: 引用 2 楼 caozhy 的回复:

 if (myDataSet2.Tables["ExcelInfo"].Rows[i][0].ToString().Trim() != ("#####"))

大侠。为什么这样?


这样没有用 --------------------编程问答-------------------- 求达人答案。我想破了头也不知道问题出在哪 --------------------编程问答--------------------
引用 5 楼 u010029582 的回复:
求达人答案。我想破了头也不知道问题出在哪


什么不起作用? --------------------编程问答--------------------  if (myDataSet2.Tables["ExcelInfo"].Rows[i][0].ToString().Trim() == ("#####"))

就是从xls文件中读取数据到DataSet中,取出来与一个字符串比较。明明DataSet存在#####这个字,但是比较时就是不相当
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,