要去下载一个odbc_net.exe文件,进行安装,然后才可以通过odbc去连Excel.

解决方案 »

  1.   

    http://www.yesky.com/20020313/1601534.shtml
    希望对你有帮助!!
      

  2.   

    谢谢你,我现在可以读“sheet1”,可是如何才能遍历其中所有的表呢?
      

  3.   

    先如下定义:
    //Sheet name list
    string[] sheets = new string[11]{
    "[Object$]",
    "[Operation$]",
    "[Status$]",
    "[Func$]",
    "[Validation$]",
    "[Error-Database$]",
    "[Error-Logic$]",
    "[Page$]",
    "[Message$]",
    "[Field-DB$]",
    "[Field-NonDB$]",
    };
    然后如下应用:
    for( int i=0;i<sheets.Length;i++ )
    {
    //Create database in SQL
    cmdSql.CommandText = "if exists (select * from dbo.sysobjects where id = object_id(N'" 
    + sheets[i] 
    + "') and OBJECTPROPERTY(id, N'IsUserTable') = 1)"
    + "drop table " + sheets[i]
    + "CREATE TABLE [Test].[dbo]." + sheets[i] + " ("
    + "[ID] nvarchar (255) NULL, "
    + "[zh-tw] nvarchar (255) NULL, "
    + "[zh-cn] nvarchar (255) NULL, "
    + "[en] nvarchar (255) NULL"
    + ")";......