外部表不是预期的格式
外部表不是预期的格式。VS2008C#SQLEXCEL2003.在本机测试DEBUG时,没问题。但发布到本机后,就报“外部表不是预期格式”的错误。另存过了,html格式已...
外部表不是预期的格式。 VS2008 C# SQL EXCEL 2003.在本机测试DEBUG时,没问题。但发布到本机后,就报“外部表不是预期格式”的错误。
另存过了,html格式已去除;网站权限已添加EVERYONE完全控制权限。
有没有高手告诉我还需要加什么啊???
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + "Extended Properties=\"Excel 8.0;HDR=yes;IMEX=1;\"";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
OleDbDataAdapter myCommand = null;
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
string tableName = schemaTable.Rows[0][2].ToString().Trim(); myCommand = new OleDbDataAdapter("SELECT * FROM [" + tableName + "]", strConn);
myCommand.Fill(ds);
conn.Close(); 展开
另存过了,html格式已去除;网站权限已添加EVERYONE完全控制权限。
有没有高手告诉我还需要加什么啊???
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + "Extended Properties=\"Excel 8.0;HDR=yes;IMEX=1;\"";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
OleDbDataAdapter myCommand = null;
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
string tableName = schemaTable.Rows[0][2].ToString().Trim(); myCommand = new OleDbDataAdapter("SELECT * FROM [" + tableName + "]", strConn);
myCommand.Fill(ds);
conn.Close(); 展开
3个回答
展开全部
外部表不是预期的格式,是设置错误造成的,解决方法如下:
1、首先在表的树形中右击新建按钮。
2、接着就可以点击外部表按钮。
3、此时可以在这里新建一个SQL外部表。
4、这时候还能将当前表定位到外部表。此时就能执行IF OBJECT_ID判断命令了。
5、然后执行【CREATE EXTERNAL TABLE】既可创建外部表。
注意事项:
Sybase SQL Anywhere,它和*.log是配合工作的,一旦数据库发生错误,相关程序会调用*.log文件来恢复数据表。所以DB只是个文件类型,使用此类型的程序很多,但是用什么程序能打开它,还要看是什么软件创建的*.db文件。
展开全部
你的path变量的值是什么?贴出来看看。
如果是2003的Excel文件(xls)应该没问题,如果是2007(xlsx)的则会报以上错误。
如果是2003的Excel文件(xls)应该没问题,如果是2007(xlsx)的则会报以上错误。
更多追问追答
追问
Server.MapPath("~/temp/upfile/" + FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1))。这是整个的PATH代码。
追答
你调试跟踪一下path的值是什么,贴出来。
你的excel是97-1003格式的(xls),还是2007格式的(xlsx)?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在保存excel的时候点另存为然后选择以xls格式保存
追问
我的是XLS格式的,而且是另存过的.不带特殊格式的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询