日期:2014-05-17  浏览次数:20471 次

asp.net+mysql做的网站在远程服务器上发布后显示数据不全的问题
1.我本地应用程序链接本地数据库,网站发布之后,数据都能正常显示(win7)
2.我把应用程序和数据库传到服务器上,然后网站发布之后,数据不能正常显示,更奇怪的是数据只能显示一些。能显示出来的数据用到mysql语句是    select * from 表名
不能显示出来的数据用到mysql语句是 select * from 表名 where 字段='';   (win 2003)


我之前考虑过可能是数据库的字符集问题,但是改过也没用

求大家给点意见,觉得可能是什么地方出了问题

------解决方案--------------------
数据是如何导入的
------解决方案--------------------
把SQL语句复制出来 放到服务器数据库上执行以下不就晓得什么问题了?
------解决方案--------------------
估计是编码问题
------解决方案--------------------
引用:
把SQL语句复制出来 放到服务器数据库上执行以下不就晓得什么问题了?
+1
------解决方案--------------------
 字段='这里的条件参数是怎么传的?
------解决方案--------------------
引用:
Quote: 引用:

把SQL语句复制出来 放到服务器数据库上执行以下不就晓得什么问题了?


我用navicat远程连接数据库时,执行sql语句时是正确的


那是传参问题了。 你把?号换成@试试!
------解决方案--------------------
Mysql总是有一些问题
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

把SQL语句复制出来 放到服务器数据库上执行以下不就晓得什么问题了?


我用navicat远程连接数据库时,执行sql语句时是正确的


那是传参问题了。 你把?号换成@试试!


我听朋友说是不能传中文,传中文需要处理一下,顺便问一下怎么处理会好一些呢?


应该是url传参的问题吧
js用escape
C# 用Server.UrlEncode
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

把SQL语句复制出来 放到服务器数据库上执行以下不就晓得什么问题了?


我用navicat远程连接数据库时,执行sql语句时是正确的


那是传参问题了。 你把?号换成@试试!


我听朋友说是不能传中文,传中文需要处理一下,顺便问一下怎么处理会好一些呢?



可以传中文吧!数据库中有数据么?要不是就是编码没对应好!