我想将csv文件数据从c#代码批量上传到sql server 2005,但遇到以下错误-

从bcp客户端接收到colid 6的无效列长度.

批量复制写入数据库服务器时

推荐答案

excel中的一个数据列(列Id 6)的一个或多个单元格数据超过了数据库中的datacolumn数据类型长度.

在excel中验证数据.还要验证excel中的数据的格式是否符合数据库表模式.

为了避免这种情况,请try 超过数据库表中字符串数据类型的数据长度.

希望这能帮上忙.

.net相关问答推荐

找不到包Microsoft.VisualStudio.Azure.Containers.Tools.Targets

为什么DotNet新的webapi;命令会为我生成不同的文件夹

使用EFCore.BulkExtensions库方法BulkInertOrUpdate时区分插入和更新的记录

从容器化客户端应用程序连接到 OPC-UA 服务器

避免函数和其他对象之间的相互递归的模式?

如何手动注入依赖注入

如何在 Raspberry Pi 上托管 WASM 文件?

在 Rx 中,处理线程安全是否是消费者(IObserver)的责任?

使用 PowerShell 从文件夹中获取文件名的最快\最好的方法是什么?

如何为多种文件类型设置 FileSystemWatcher 过滤器?

C#.Net 中的可选返回

根源是什么?

在一个 LINQ 查询中获取两列的总和

有没有办法以编程方式最小化窗口

图像与位图类

String 是原始类型吗?

.Net 正则表达式:单词字符 \w 是什么?

是否可以判断对象是否已附加到实体框架中的数据上下文?

使用 C# 将时间跨度值转换为格式hh:mm Am/Pm

如何将我的应用程序窗口置于最前面?