高手看看OLEDB问题!!! SELECT * FROM TEST1 WHERE XM=‘张三’‘张三’处有问题,这处应为变量。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 query.sql.clear;query.sql.add('select * from test1 where xm=''张三'''); vl_str:='张三';query.sql.add('select * from test1 where xm='''+vl_str+''''); 与变量没有关系。select * from test1 where xm='zhangshan'这样的情况可以查到相应的值,我估计是中文字符无法识别的原因。请高手明白。 我使用的是ORACLE提供的ADO引擎。可能是这个引擎不支持中文字符,请有这方面类似的情况出现过的高手指点。 Query2->SQL->Clear();Query2->SQL->Add("'select * from test1 where xm=:aaa");Query2->Params->Items[0]->AsString = "张三";Query2->ExecSQL(); 检查客户段的NLS_LANG与数据库是否一致 也不应该啊,在sql plus中能正常显示那还是程序的问题 1、 adoquery1.sql.clear; adoquery1.sql.add('select * from test1 where xm=''张三'''); adoquery1.open;2、 注意字符串的空格 2个简单的问题 如何实现两个数据库同步部分表的数据 难道main 也是oracle的保留字吗?我一个表名用main就不行 Pro*C如何在一个进程中,连接两个数据库啊 存储过程参数类型的设置问题 a query with lob's 需要OCI8模式 如何将该表插入到数据库中 如何根据oracle已排好序的树,返回每个结点对应的诸如1.1,1.11,1,2之类的序号 请教:关于安装oracle9i的问题 找不到表的错误,有分,立刻给 oracle中新建表,一定得用命令才行吗,还有有其它方式? 关于varchar2型中''(空字符串)是否等于NULL问题。
query.sql.add('select * from test1 where xm=''张三''');
query.sql.add('select * from test1 where xm='''+vl_str+'''');
Query2->SQL->Add("'select * from test1 where xm=:aaa");
Query2->Params->Items[0]->AsString = "张三";
Query2->ExecSQL();
那还是程序的问题
adoquery1.sql.add('select * from test1 where xm=''张三''');
adoquery1.open;
2、 注意字符串的空格