我正在研究一种采用csv文件并将数据放入sqlserver的软件。我现在测试它与坏数据,当我让一个数据字符串长(一行)被导入数据库中我得到的错误:字符串或二进制数据将被截断语句已终止。这是正常的,这就是我应该期待的。现在我想在更新数据库之前检测这些错误。有没有什么聪明的方法来检测这个?知道在更新数据库时是否会截断一个字符串
我的软件工作方式是我导入数据集中的每一行,然后向用户显示将要导入的数据。然后他可以点击一个按钮来进行实际更新。然后我做一个dataAdapter.Update(数据集,“东西”)来更新数据库。
问题在于错误行终止了所有更新并报告了错误。所以我想在我更新服务器之前检测错误,以便插入其他行。
谢谢
问题是我不知道服务器上的varchar的大小。一个意思我知道它,但它可以改变客户端服务器,所以我不能假设一个长度。所以我需要一种方法来请求在服务器上的长度 – 2009-12-16 16:37:12