自作程序,我在上传excel后读取这个excel,采用以下方法读取:
DataTable dtSheetName=MyConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"});
      //包含excel中表名的字符串数组
            string[] strTableNames=new string[dtSheetName.Rows.Count];
            for (int k = 0; k < dtSheetName.Rows.Count; k++)
            {
                strTableNames[k] = dtSheetName.Rows[k]["TABLE_NAME"].ToString().Trim();            }
            //从指定的表明查询数据,可先把所有表明列出来供用户选择
            StrExcel = "select * from[" + strTableNames[0] "+"]";
报错:???????$' 不是一个有效名称已知这个excel是用jsp做的程序导出的, 是不是 表名存在编码转换问题?