SQL错误(.Net|SQL错误:.Net SqlClient Data Provider)
网站更新,上传新闻是获取当前是上传时间,所以需要修改字段数据新闻时间。才导致出现上面错误,将截断字符串或二进制数据。
网上很多人说是表字段定义长度小于输入数据长度不符造成,我这个很明显不是这个问题,即使用测试数据输入一些单个字母或者数字还是提示这个问题。
以下是表的详细信息。无约束,无触发器。试了很多方法都无法修改。
于是利用SQL语句进行,修改可以实现效果。可是数据太多,难道要一个一个修改?直接编辑不行吗?
随后了解到微软建议将ntext、text等字段类型用nvarchar(max)替换,因为其以后的版本将不再支持ntextntext、text等字段类型,我把该text字段改为nvarchar(max)后,就能修改字段的内容了,把出错的字段内容清空. 保存后,再把字段类型恢复为text.,内容重新从后台添加,问题得以解决。
推荐阅读
- 微信支付错误两个问题的解决(curl出错,错误码:60)
- SQLAlchemy|SQLAlchemy [数据库生成模型] [模型生成数据库] [ORM映射]
- canal-1.1.5实时同步MySQL数据到Elasticsearch
- .NET|.NET 跨平台应用开发动手教程 |用 Uno Platform 构建一个 Kanban-style Todo App
- .NET 跨平台应用开发动手教程 |用 Uno Platform 构建一个 Kanban-style Todo App
- 面试|MySQL 免安装版的下载与配置教程
- 面试|MySQL 入门(Case 语句很好用)
- 面试|MySQL 出现 The table is full 的解决方法
- java|Mysql环境变量配置
- Go十大常见错误第3篇(Go指针的性能问题和内存逃逸)