字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。

guanzg 2008-12-20 03:44:47
一段数据更新语言在access中执行 UPDATE ZD INNER JOIN JZX ON (ZD.DJH=JZX.LQSDW and ZD.ZDSZ NOT LIKE '*'+JZX.RQSMC+'*') SET ZD.ZDSZ=ZD.ZDSZ + ','+JZX.RQSMC 是可以的

但是放在olecomand中执行时就:出现字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。代码如下
sql="UPDATE ZD INNER JOIN JZX ON (ZD.DJH=JZX.LQSDW and ZD.ZDSZ NOT LIKE '%'+JZX.RQSMC+'%') SET ZD.ZDSZ=ZD.ZDSZ + ','+JZX.RQSMC "
cmd = new OleDbCommand(sql.ToString(), conn);
cmd.ExecuteNonQuery();
...全文
144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyjimi 2008-12-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 flyjimi 的回复:]
ZD.ZDSZ字段是什么类型,Varchar?长度是多少?
用你的查询条件,检查一下ZD.ZDSZ=ZD.ZDSZ + ','+JZX.RQSMC 最长的是多少。超过255了,就换字段类型吧。
[/Quote]
看你的字段ZD.ZDSZ,是Access的文本类型,还是备注类型。
flyjimi 2008-12-20
  • 打赏
  • 举报
回复
ZD.ZDSZ字段是什么类型,Varchar?长度是多少?
用你的查询条件,检查一下ZD.ZDSZ=ZD.ZDSZ + ','+JZX.RQSMC 最长的是多少。超过255了,就换字段类型吧。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧