现象: 查询所有的数据时候正常 ,一跟上 like 条件 和 ORDER BY 就无法查到数据,去掉 ORDER BY 可以正常查找到,在日文系统下建立iis服务一切正常。 并且 再access的查询中sql语句可以查到,但在asp页面中就是查找不到,为什么呀。
高人指点,急死我了。
13 个解决方案
#1
编码问题
#2
全部ascw转换.那样不可能出现乱码
#3
不是乱玛问题,显示都正常!
#4
我都是utf-8的编码
#5
指定页面编码为utf-8
所有的页面全改成utf-8存储
数据库里字段类型改成nchar或者nvarchar
所有的页面全改成utf-8存储
数据库里字段类型改成nchar或者nvarchar
#6
我的页面就是这样的 全都是utf-8
accsee数据库 哪有nvarchar
不这个问题
accsee数据库 哪有nvarchar
不这个问题
#7
如果仅仅是编码的问题 为什么去掉ORDER BY 就好了。 sql server里这样有可能是排列顺序的问题,再access中 也有排序次序,但是是 (简体中文。中文拼音,日文)这样的 选那个也不合适呀,有没有什么好办法?
#8
语句问题.把语句贴出来让大家看看
#9
“再access的查询中sql语句可以查到“ 是不是再asp中的sql语句和在accsee中不一样,有不同的写法?
或者accsee本身就是 utf-8的编码
而在asp中还需要在sql语句中做什么转化?
或者accsee本身就是 utf-8的编码
而在asp中还需要在sql语句中做什么转化?
#10
SELECT A.*,B.CUSTOM_TYPE_NM,C.TRAD_NM,D.CUSTOM_STATUS_NM,E1.COUNTRY_NM,E2.PROVINCE_NM,E3.CITY_NM,F.GROUP_POWER FROM ((((((CUSTOM_INFO_TBL A LEFT JOIN CUSTOM_TYPE_MSTR B ON A.CUSTOM_KIND_CD=B.CUSTOM_TYPE_CD) LEFT JOIN TRAD_MSTR C ON A.CUSTOM_TRAD_CD=C.TRAD_CD) LEFT JOIN CUSTOM_STATUS_MSTR D ON A.CUSTOM_STATUS_CD=D.CUSTOM_STATUS_CD) LEFT JOIN COUNTRY_MSTR E1 ON A.COUNTRY_ID=E1.COUNTRY_ID) LEFT JOIN PROVINCE_MSTR E2 ON A.COUNTRY_ID=E2.COUNTRY_ID AND A.PROVINCE_ID=E2.PROVINCE_ID) LEFT JOIN CITY_MSTR E3 ON A.COUNTRY_ID=E3.COUNTRY_ID AND A.PROVINCE_ID=E3.PROVINCE_ID AND A.CITY_ID=E3.CITY_ID) LEFT JOIN USER_GROUP_MSTR F ON A.SHARE_GROUP_ID=F.USER_GROUP_CD Where 1=1 AND (A.SHARE_LV='01' OR (A.SHARE_LV='02' AND F.GROUP_POWER<=99)) AND (A.CUSTOM_NM LIKE '*拓*' or A.CUSTOM_NM_SEC like '*拓*') ORDER BY CUSTOM_ID DESC
不因该是语句问题吧
access的查询中sql语句可以查到呀 就是在asp页面中就查不到
不因该是语句问题吧
access的查询中sql语句可以查到呀 就是在asp页面中就查不到
#11
你把语句贴出来不成吗?干说有时候解决不了问题的
#12
贴出来了 那个高手给指点迷津
#13
顶一下 谁帮忙看看 !
#1
编码问题
#2
全部ascw转换.那样不可能出现乱码
#3
不是乱玛问题,显示都正常!
#4
我都是utf-8的编码
#5
指定页面编码为utf-8
所有的页面全改成utf-8存储
数据库里字段类型改成nchar或者nvarchar
所有的页面全改成utf-8存储
数据库里字段类型改成nchar或者nvarchar
#6
我的页面就是这样的 全都是utf-8
accsee数据库 哪有nvarchar
不这个问题
accsee数据库 哪有nvarchar
不这个问题
#7
如果仅仅是编码的问题 为什么去掉ORDER BY 就好了。 sql server里这样有可能是排列顺序的问题,再access中 也有排序次序,但是是 (简体中文。中文拼音,日文)这样的 选那个也不合适呀,有没有什么好办法?
#8
语句问题.把语句贴出来让大家看看
#9
“再access的查询中sql语句可以查到“ 是不是再asp中的sql语句和在accsee中不一样,有不同的写法?
或者accsee本身就是 utf-8的编码
而在asp中还需要在sql语句中做什么转化?
或者accsee本身就是 utf-8的编码
而在asp中还需要在sql语句中做什么转化?
#10
SELECT A.*,B.CUSTOM_TYPE_NM,C.TRAD_NM,D.CUSTOM_STATUS_NM,E1.COUNTRY_NM,E2.PROVINCE_NM,E3.CITY_NM,F.GROUP_POWER FROM ((((((CUSTOM_INFO_TBL A LEFT JOIN CUSTOM_TYPE_MSTR B ON A.CUSTOM_KIND_CD=B.CUSTOM_TYPE_CD) LEFT JOIN TRAD_MSTR C ON A.CUSTOM_TRAD_CD=C.TRAD_CD) LEFT JOIN CUSTOM_STATUS_MSTR D ON A.CUSTOM_STATUS_CD=D.CUSTOM_STATUS_CD) LEFT JOIN COUNTRY_MSTR E1 ON A.COUNTRY_ID=E1.COUNTRY_ID) LEFT JOIN PROVINCE_MSTR E2 ON A.COUNTRY_ID=E2.COUNTRY_ID AND A.PROVINCE_ID=E2.PROVINCE_ID) LEFT JOIN CITY_MSTR E3 ON A.COUNTRY_ID=E3.COUNTRY_ID AND A.PROVINCE_ID=E3.PROVINCE_ID AND A.CITY_ID=E3.CITY_ID) LEFT JOIN USER_GROUP_MSTR F ON A.SHARE_GROUP_ID=F.USER_GROUP_CD Where 1=1 AND (A.SHARE_LV='01' OR (A.SHARE_LV='02' AND F.GROUP_POWER<=99)) AND (A.CUSTOM_NM LIKE '*拓*' or A.CUSTOM_NM_SEC like '*拓*') ORDER BY CUSTOM_ID DESC
不因该是语句问题吧
access的查询中sql语句可以查到呀 就是在asp页面中就查不到
不因该是语句问题吧
access的查询中sql语句可以查到呀 就是在asp页面中就查不到
#11
你把语句贴出来不成吗?干说有时候解决不了问题的
#12
贴出来了 那个高手给指点迷津
#13
顶一下 谁帮忙看看 !