路漫漫,求索不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

【IT168知识库】
 

       ADO.NET 在提交数据的时候报一种异常:

       常详细信息:
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。

       这个异常信息是不够充分的,不足以查找问题所在。

       通常原因主要有是:
       *提交的数据超过数据库字段定义的长度或精度。
       *字段或表命名和数据库关键字冲突。

       如果你表的字段过多,可能有几十个字段。这时候你要找到出错字段就需要一个字段去看,十分麻烦。不知道大家还有什么好办法?

 

资料:

http://technet.microsoft.com/zh-cn/library/ms143508(SQL.90).aspx
http://topic.csdn.net/u/20100720/14/3ad225ec-f731-43c8-9730-149e82bd9186.html

如果直接用insert语句时,在包含中文的字符串的前加N,中文不会出现乱码
例如:insert into tablename value(1,N'新闻标题',N'新闻内容') 

posted on 2013-08-05 10:24  路漫漫,求索不息  阅读(891)  评论(0编辑  收藏  举报