不能使用OLEDB创建Excel文件C# [英] Cant create Excel file using OLEDB C#

查看:324
本文介绍了不能使用OLEDB创建Excel文件C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 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字符。请给我解决这个问题。

I using above code to create the table but it did not allow me to create ColumnName with more than 64 characters. Please give me soluition for this problem.

推荐答案

列名不能超过64个字符。

The column name cannot be over 64 characters.

根据 MSDN


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

Maximum column name length:
Column names over 64 characters will produce an error.

这篇关于不能使用OLEDB创建Excel文件C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆