【问题标题】:Cant create Excel file using OLEDB C#无法使用 OLEDB C# 创建 Excel 文件
【发布时间】:2012-03-21 15:21:56
【问题描述】:
 string TempFileLocation="Filelocation";
 string tempfilename ="FileName";
 string TabName ="TabName";
 string xConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source="  +TempFileLocation+     tempfilename +".xls;Extended Properties='Excel 8.0;HDR=YES'";
 var conn = new OleDbConnection(xConnStr);
 string ColumnName ="[columename] varchar(255)"
 conn.Open();
 var cmd = new OleDbCommand("CREATE TABLE [" + TabName + "] (" + ColumnName + ")", conn);
 cmd.ExecuteNonQuery();
 conn.Close();

我使用上面的代码创建表,但它不允许我创建超过 64 个字符的 ColumnName。请给我解决这个问题。

【问题讨论】:

    标签: c# excel oledb


    【解决方案1】:

    列名不能超过 64 个字符。

    根据MSDN

    最大列名长度:
    超过 64 个字符的列名将产生错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      相关资源
      最近更新 更多