当前位置: 代码迷 >> Web Service >> 在用SqlBulkCopy对象的WriteToServer(DataTable dt)方法时报错?解决思路
  详细解决方案

在用SqlBulkCopy对象的WriteToServer(DataTable dt)方法时报错?解决思路

热度:527   发布时间:2011-12-31 23:50:30.0
在用SqlBulkCopy对象的WriteToServer(DataTable dt)方法时报错?
详细错误信息:
  System.Web.Services.Protocols.SoapException: 服务器无法处理请求
  ---> 
  System.Data.SqlClient.SqlException: 从 bcp 客户端收到的列长度无效。



我正在写一个数据传输软件是用webservice作为传输方式的,

调试,在webservcie上成功接受到了 客户端CS 传过来的 DataTable 数据。

现在不知道是webservice用法这个方法有限制还是数据库方面的问题。

请有经验的朋友给予帮助,讲解一下。

我自己也查询了一些资料但没有理出头绪:
  英文错误:Received an invalid column length from the bcp client for colid



------解决方案--------------------
期待中
------解决方案--------------------
应该是没有什么限制的,你既然已经可以成功获取了DataTable,取出里面的值就可以用了

如果想要直接绑定到DB,可以使用WS端强类型DataTable,因为客户端的数据是不可信任的。
  相关解决方案