# 哇咧粉奇怪的 SQL 资料库问题

Posted by 秋枫 on June 26, 1999 at 03:54:28:

这个问题真的粉奇怪, 我用同样的资料表定义在 Access 下没有问题, 但是在 SQL Server 下就发生奇怪的问题...

我的资料表中的栏位定义为(按照实际的顺序):
ID - Int
forUserID - Int
Nickname - Text
SessionID - Text
forRoomID - Int
DoingDesc - Text
RemoteIP - Text
Login - Bit
UserHide - Bit
LoginDate - Datetime
LastActiveDate - Datetime

我用 Connection 查询以下的查询式:

SET RS=CONN.EXECUTE "SELECT * FROM ChatUser ORDER BY forRoomID"

然后取得 forRoomID 与 SessionID 的内容:
RoomID=RS("forRoomID")
SessionID=RS("SessionID")

结果发生 ODBC 错误:80040e21, 错误原因为: 发生错误(真的是中文的?!)

可是把上面两行程式码到过来执行:
SessionID=RS("SessionID")
RoomID=RS("forRoomID")
这样就没问题??!! 有谁知道为什么会造成这样的原因, 跟怎么解决吗??
p.s. 我的 SQL Server 已经升级到 sp5 了....

Follow Ups: