MySQL+Delphi:錯誤信息data too long for column emp_name

xymao123 2005-10-29 02:09:04
在mysql-front中insert into emp_desc (emp_no,emp_name) values (1,'張三李死');
可以插入數據.但在delphi中用adoquery(odbc已經連接mysql)執行同樣的語句卻報'data too long for column emp_name'錯誤,emp_name的長度為varchar(30).請問這是為何??
...全文
209 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowercity 2005-11-02
  • 打赏
  • 举报
回复
我一会看看
我用的bcb6
我用默认的数据库配置

昨天我用命令行方式操作成功
不知道用bcb能不能插入中文记录
xymao123 2005-11-01
  • 打赏
  • 举报
回复
参考yuanshanli(Solo)的方法将那个选择选中,还是不行;
参考 flowercity的方法也不行,insert into emp_desc (emp_no,emp_name,dept_name) values ('1','xy','xy'),一点问题都没有,只要将'xy'换成中文就报错:data too long for cloumn emp_name,快帮帮我找原因吧
flowercity 2005-10-31
  • 打赏
  • 举报
回复
问题解决了
解决方法如下
修改my.ini文件
把字符集修改为gb2312
一共有两处修改
然后重新启动计算机
就ok
不过在mysqlfront软件里面还是不能看到中文
只是看到的问号
flowercity 2005-10-31
  • 打赏
  • 举报
回复
我也遇到这样的问题
上午刚刚用过5。0的数据库
可以查询出中文记录
就是不能插入带有中文的记录
郁闷
xymao123 2005-10-29
  • 打赏
  • 举报
回复
?
xymao123 2005-10-29
  • 打赏
  • 举报
回复
上面的語句錯了,應該是
insert into emp_desc (emp_no,emp_name) values (1,'asdf');
是可以正常插入到表
xymao123 2005-10-29
  • 打赏
  • 举报
回复
yuanshanli(Solo) :
能否說詳細一點,問題中忘了說明,如果全用英文是可以插入的,如:

insert into model_desc (model_name,hh_no,hh_ver) '+
' values ('''+'體育'+''','''+'體育'+''','''+'體育'+''')
yuanshanli 2005-10-29
  • 打赏
  • 举报
回复
ODBC:

Don't Optimize Column Width

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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