如果语句没有差错,那只能说后者没有符合条件的结果。
如果语句出现差错,一般会有系统提示,可按提示查找原因。
另外不知是在程序中调用SQL语句、还是在企业管理器里运行的,或是在查询分析器里运行的。
最好在查询分析器了先调试,关键字有否错误、语法有否错误,长的语句(如包含子查询的情况)是否可以分段运行,这样才能找到原因所在。
根据我经验,有两种可能性比较大。第一是路径,你可以用右键在不能显示的地方查看路径,或者在网页浏览界面看看处理后的源码里面的路径。第二就是不支持这个后缀。不过我认为都是路径问题可能性大,可能是源文件的路径下不存在这个,你检查一下
你的数据是datetime类型的,应该会有毫秒,你查询时未带上毫秒,所以不会显示。
一般这样的查询用范围比较好点,或者将sysdate 转换成你要比较的格式。
如select from Treat_HXJCDetail where convert(varchar(20),sysDate,120)= '2009-7-15 16:22:02';
改成这样,看看行不行
<php
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('SET NAMES gb2312');
$title = iconv("utf-8","gb2312","韩海警用橡皮d打死中国渔民");
$sql = 'SELECT `content` FROM `db_test` WHERE `title` LIKE '%"$title"%';
$searchresult=mysql_query($sql);
//var_dump($searchresult); 用var_dump检查资源显示是resource(4) of type (mysql result)
while($row = mysql_fetch_array($searchresult)){
echo $row['content'];
}
>
需要为列设置 DataProperty 已确定对应的数据源字段名。
另外,一般如果你在设计界面上手工设置了所有的列,还需要设 DataGridView 的
AutoGenerateColumns
属性为 false ,否则会出现重复的列。
以上就是关于为什么SQL执行后看不到结果,该怎么解决全部的内容,包括:为什么SQL执行后看不到结果,该怎么解决、用asp从access数据库读取图片结果无法显示怎么办、我sql数据库有个字段sysDate 是(datetime类型),我想根据这个字段查询,为什么没有结果显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)