自作程序,我在上传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做的程序导出的, 是不是 表名存在编码转换问题?
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做的程序导出的, 是不是 表名存在编码转换问题?
文件下载地址:http://180.86.38.187/txnmon081801.rar