简单的问题使我夜不成寐,谁给我一粒安眠片?

delphi1998 2005-02-19 03:06:25
我使用的是delphi6,在用adoquery时,需要用到带参语句,然而试了很久,却发现不能使用汉字作为查询参数,为何?有无解决之道?
...全文
303 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
一如当初 2005-02-24
  • 打赏
  • 举报
回复
安眠药各大药店有售
peterluolaw 2005-02-24
  • 打赏
  • 举报
回复
字段名最好不要使用汉字.
ls2008 2005-02-23
  • 打赏
  • 举报
回复
我们这里繁体的都可以,简体系统不行
xiaonan 2005-02-23
  • 打赏
  • 举报
回复
我的AdoQuery是可以的.
何鲁青 2005-02-23
  • 打赏
  • 举报
回复
delphi 7没有发现这种情况
确实,做数据库的时候字段名不要使用中文
内容什么的就无所谓了
snjun 2005-02-22
  • 打赏
  • 举报
回复
字段名吧
前后加个[]试试
未辰 2005-02-22
  • 打赏
  • 举报
回复
delphi7 就不会有这样的问题。建议数据库中的字段名不要用中文的
xmwjf 2005-02-22
  • 打赏
  • 举报
回复
在delphi7不會,經常這樣做沒問題
liyongbo 2005-02-22
  • 打赏
  • 举报
回复
用汉字会出问题!可能还没为中国人设计, 英语是字母占一个字节, 汉字占两个字节, delphi不会认;
delphi_10001 2005-02-21
  • 打赏
  • 举报
回复
那个东西.还没有发展为中国人民所用.
sally612 2005-02-21
  • 打赏
  • 举报
回复
试试
jinjazz 2005-02-21
  • 打赏
  • 举报
回复
>>使用汉字作为查询参数

用英文+汉字注释
merkey2002 2005-02-21
  • 打赏
  • 举报
回复
我也碰到過相同的困擾,
sql.add('insert into table1 (field1,field2)')
sql.add('select :field1,field2 from table2 ')
parameters[0].value:=str1; //str1為一個字符串
execsql;

之前寫的一段代碼,如果str1為漢字時,比如'小林',那插入到table1中的field1這字段會變成'小'
但是str1用英文的卻沒問題,
也不知道是什麼原因。
後來我只好用
sql.add('insert into table1 (field1,field2)')
sql.add('select '+quotedstr(str1)+',field2 from table2 ')
execsql;
這樣子,即使str1為漢字時,也沒問題。
delphi1998 2005-02-21
  • 打赏
  • 举报
回复
哦,我的意思是传入的参数值是汉字的,却处理不了,为何?
todouwang 2005-02-21
  • 打赏
  • 举报
回复
A就ok
afan2003 2005-02-20
  • 打赏
  • 举报
回复
没必要。
cyp207 2005-02-19
  • 打赏
  • 举报
回复
可以使用啊,我一直都能用,那你就在那个adoquery使用英文作为参数能用?
chinaandys 2005-02-19
  • 打赏
  • 举报
回复
up...
smiler007 2005-02-19
  • 打赏
  • 举报
回复
用汉字做为参数???一是没试过,二是没必要

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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