有一个datatable结构如下
COL1 COL2
00A 11
00a 12
000 13
datatable.select( "col1= '00a ' ")返回的datarow长度为2
00a 00A这两条纪录都作为对象了
我想的是这两条做为不同的纪录,用datatable.select还能实现阿?
------解决方案--------------------------------------------------------
什么类型的数据库?给你贴个地址吧!!自己研究。
http://www.dlog.cn/html/diary/showlog.vm?sid=1186&log_id=11729
------解决方案--------------------------------------------------------
try:
DataTable.CaseSensitive = true;
datatable.select( "col1= '00a ' ");
------解决方案--------------------------------------------------------
SQL查询区分大小写方法
SELECT *
FROM 表名
WHERE 字段名= 'test ' collate Chinese_PRC_CS_AI_WS
CI 指定不区分大小写,CS 指定区分大小写。
AI 指定不区分重音,AS 指定区分重音。
Omitted 指定不区分大小写,WS 指定区分大小写。
------解决方案--------------------------------------------------------
DataTable.CaseSensitive = true;
datatable.select( "col1= '00a ' ");
改成:
DataTable.CaseSensitive = true;
datatable.select( "col1= '00a ' collate Chinese_PRC_CS_AI_WS
");