msSQL 表中明明有数据,为什么超找不到么?

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:16:42
我在MSSQL中创建了一个表 U ,

我使用语句: SELECT u.* From u

查询的时候显示信息如下
-------------------------------
id user jf zh lxr rq
1 y1ba 20 0 不详 11:03:48
2 yeee 20 0 不详 11:08:48
---------------------------------
使用: SELECT u.* From u where user='y1ba'

查询却找不到 user为 y1ba 的数据,到底是那里出错了呢??
-------------------------------
id user jf zh lxr rq
---------------------------------
user varchar 50

user 这个字段本本来就是 varchar 类型的啊!
还有那里出错了呢! 奇怪了

strSQL = "SELECT u.* From u WHERE user='"&session("u")&"'"
rs.Open strSQL, strCon
If not rs.EOF and Then
------------
这个语句也找不到记录!

是不是字段设置成 char类型的了
你试下 SELECT u.* From u where user like '%y1ba%' 如果这个可以的话就表示你的 y1ba后面还有很多你看不到的空格

把字段类型设成varchar就可以了