社区
C#
帖子详情
求助:EXCEL存数据单元格数据长度不能大于256字节?
AzureFancy
2006-05-15 05:40:21
采用数据库连接方式
sProviderStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + EXCEL_FILENAME + ";Extended Properties=Excel 8.0" ;
cmdExcel.Parameters.Add("@路由",OleDbType.LongVarChar,0,"路由");
...全文
692
16
打赏
收藏
求助:EXCEL存数据单元格数据长度不能大于256字节?
采用数据库连接方式 sProviderStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + EXCEL_FILENAME + ";Extended Properties=Excel 8.0" ; cmdExcel.Parameters.Add("@路由",OleDbType.LongVarChar,0,"路由");
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
叶虎
2006-05-16
打赏
举报
回复
这个没有试过,记得给分老兄!
AzureFancy
2006-05-16
打赏
举报
回复
谢谢yehutxt!
AzureFancy
2006-05-15
打赏
举报
回复
兄弟,确实是这样!但如果用EXCEL的库函数填写单元格会出现这种情况吗?你试了没?
叶虎
2006-05-15
打赏
举报
回复
兄弟,告诉你,已经找到问题原因何在,用Ado读取数据时,对于超过255个字符的单元格,必须在前1-8列,大于255个字符的单元格第一行数据不能小于255个字符,否则系统就不能识别。
AzureFancy
2006-05-15
打赏
举报
回复
Data truncated to 255 characters with Excel ODBC driver
http://support.microsoft.com/kb/189897/EN-US/
叶虎
2006-05-15
打赏
举报
回复
就一个吧,你看看http://support.microsoft.com/kb/189897/EN-US/
这篇文章,这里有详细的说明,如果是单机版,这中方案可以
AzureFancy
2006-05-15
打赏
举报
回复
我是单机系统!但改了还需要是不行,TypeGuessRows是注册表哪个键中的落,有几个TypeGuessRows键?
叶虎
2006-05-15
打赏
举报
回复
老兄,确实通过修改注册表TypeGuessRows=16可以解决这个问题,但是这个有点麻烦,要去修改web服务器上的这个设置,我这个比较麻烦,不可能去为每个客户修改这个,只能从程序中来解决,不知道你的应用是什么情况,如果就一套系统,则这种方式还是可取的
叶虎
2006-05-15
打赏
举报
回复
看看这篇文章,http://support.microsoft.com/kb/189897/EN-US/
但这个不是我想要的解决办法,我试过了,好像不行,因为我以前导入excel数据都没有
问题,现在才发现,不知是什么原因
AzureFancy
2006-05-15
打赏
举报
回复
帮忙顶下贴!
AzureFancy
2006-05-15
打赏
举报
回复
呵呵!兄弟,想办法和Bill Gate通个电话!我再在网上找一下有没有解决方法,找到了就告诉你!
叶虎
2006-05-15
打赏
举报
回复
我以前用没有问题,但现在换了一种方法,就出现这种问题
System.Data.OleDb.OleDbConnection oleDbConnection = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+docRoot+"\\"+strFileName+";Extended Properties=Excel 8.0;");
oleDbConnection.Open();
DataTable schemaTable = oleDbConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
//DataTable schemaTable = oleDbConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] {null, null, null, "TABLE"});
DataSet ds = new DataSet();
for(int i = 0 ; i < schemaTable.Rows.Count ; i ++){
string sql = "SELECT * FROM [" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]";
System.Data.OleDb.OleDbDataAdapter ada = new System.Data.OleDb.OleDbDataAdapter(sql, oleDbConnection);
ada.Fill(ds, "[" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]");
}
叶虎
2006-05-15
打赏
举报
回复
我也头痛死了,现在还没找到问题出在什么地方,不知道是不是连接字符串里还有什么特殊设置
AzureFancy
2006-05-15
打赏
举报
回复
yehutxt:现在打算怎么办?
AzureFancy
2006-05-15
打赏
举报
回复
yehutxt:同志!现在找到什么门路没?一定要用EXCEL的类库来操作吗?
叶虎
2006-05-15
打赏
举报
回复
老兄,我今天也遇到你同样的问题,通过这种方式导入数据,发现只能导入255个字符,真是奇怪!!
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
JavaScript高级技巧:深入探索JavaScript语
好纠结,
数据
分析,
数据
开发,产品经理这三个岗位呀,有没有uu帮我分析一下呀,本人女生代码基础比较薄弱,美学基础比较好 #秋招# #秋招开了,你想投哪些公司呢#主要是从项目中抛出问题,然后问你有没有考虑项目中的...
计算机应用基础高等教育自学考试00018,00019备考知识点
对话框
不能
改变大小,
不能
最大化、最小化,而窗口可以。 WINDOWS的三种安装方式是:升级安装、全新安装、双启动安装。 退出WINDOWS系统的步骤(关机的步骤):a退出所有正在运行的程序;b单击开始按钮,选择关机。;...
vb/vb.net开发精粹(10)
vb中如何用api快速读取
大于
1G的txt
数据
啊 dll类中声明public变量在该dll添加的窗体中如何调用 VB6 类模块,再引用另一个类模块的问题 MsgBox a$, ,b$,c$为什么调试不通? 请教AUTOCAD+vba问题——区域复制/镜像 ...
【08.19更新】24届秋招汇总贴(互联网&;金融科技&;国企)
只a了前面两道,第三题01串除了暴力没啥思路,还没写出来,第四题众数处理了为均值的情况,非均值应该是不考虑离偏差最大的?#内推# (秋招部门直推 面试流程确定)我这边是大淘宝内容技术前端,负责淘宝上亿流量的...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章