• 全部
  • 问答

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).請問這是為何??
...全文
172 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
发帖
MySQL
创建于2007-09-28

5.4w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2005-10-29 02:09
社区公告
暂无公告