我用select name from syscolumns where id=(select max(id) from syscolumns where name='表名') 在SQL2008中查询 是对的 能查出某张表的全部列名的 但是到上面我把它放在 用来查询 EXCEL文件的 '[Sheet1$]' 表的 列名的时候它会报syscolumns 错误
Microsoft Access 数据库引擎找不到对象“syscolumns”。请确保该对象存在,并正确拼写其名称和路径名。如果“syscolumns”不是本地对象,请检查网络连接或与服务器管理员联系。 OleDbDataAdapter odda = new OleDbDataAdapter("SELECT name FROM syscolumns WHERE id = object_id('[Sheet1$]')", conn);里面的SELECT语句会报 上面的错误 在SQL2008中 是能够查询的 那位帮我搞定下 谢谢了
http://support.microsoft.com/kb/281093/zh-cn
excel文件不是数据库的,不能把数据库的处理办法直接搬来用。