非常感谢你能回答我的问题.这两天我查了一些sql 2000中的区分大小写的查询方法:
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%A%'
--就是在字段名后加 collate Chinese_PRC_CS_AS_WS
但我用这个方法查询时却遇到了一些问题:
Adodc3.RecordSource = "select 氧化物 from 氧化物表 where 氧化物 collate Chinese_PRC_CS_AS_WS like'" + Trim(Text2.Text) + "'"
Adodc3.Refresh
数据库中氧化物为SiO2,我用command1控制查询.
1.我在Text2.Text中输入SiO2,当我第一次点command1时,可以查到结果,这是正确的.
2.然后我把Text2.Text中该改为sio2,点下command1后查不到结果,这也是正确的.
3.之后我又把Text2.Text中该改回SiO2,点下command1后却又查不到结果了,这里我就不明白了.
是这个查询语句的问题,还是我程序中的问题?你能告诉我这是为什么吗?