搜索
 找回密码
 加入

“不合法密码” “不存在ID” 怎么解决?

ymhuang 2008-10-27 10:25:48 2212
ctgwglzc
2008-10-23 19:11:55
原帖由 yl941 于 2008-10-23 19:02 发表

汗, 你直接发到你论坛上不就行了,我是懒得转发罢了,而且这库本来就是你的,HOHO~~~

我要赚些钱,好继续包养你撒,推广一个可是2000啊
yl941
2008-10-23 19:28:59
点击查看详情
汗,要看人品的,人品好的比如我,有次进去就中奖8000多
yl941
2008-10-23 19:38:51
我汗,刚要买你,结果:冶安不好,家里入贼了,损失了¥1298![学历值 0, 经验值 0, 体力值 0, 忠诚值 0, 心情值 -1]32秒前
ctgwglzc
2008-10-23 20:26:54
原帖由 yl941 于 2008-10-23 19:38 发表
我汗,刚要买你,结果:冶安不好,家里入贼了,损失了¥1298![学历值 0, 经验值 0, 体力值 0, 忠诚值 0, 心情值 -1]32秒前

哈哈,RP。。。

恰似你的温柔 从我手里花了 ¥1,256 购买 天煞孤星 为奴隶。我在交易中赚了 ¥183。1小时前
ymhuang
2008-10-24 09:50:06
楼主
我的求救贴。。。
你们把欢乐建筑在我的痛苦之上
yl941
2008-10-24 10:18:50
原帖由 ymhuang 于 2008-10-24 09:50 发表
我的求救贴。。。
你们把欢乐建筑在我的痛苦之上

抱歉,HOHO~~~,下面这个ACCOUNT_LOGIN存贮过程应该是没问题的,你试试看吧
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT

AS


DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0

DECLARE @pwd varchar(13)

SET @pwd = null

SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays>0
IF @pwd IS null
BEGIN
SET @nRet = 0
--SET @nRet = 4
RETURN
END

ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
--SET @nRet = 3
RETURN
END

SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
IF @CharNum = 0
BEGIN
SET @nRet = 1
RETURN
END
ELSE
BEGIN
SET @nRet = 1
--SET @nRet = 1
RETURN
END
GO

[ 本帖最后由 yl941 于 2008-10-24 10:20 编辑 ]
ymhuang
2008-10-24 10:35:35
楼主
谢谢y1941,存储过程应该没有问题,主要是我的aujard在人物退出后,日志里面没有看到
call ACCOUT_LOGOUT
也就是说,人物退出了,就没有调用ACCOUNT_LOGOUT存储过程,会不会是这个原因导致我下次登陆的时候不能正常登陆?
可不可以把你能用的version manager和aujard两个程序发下。。。
yl941
2008-10-24 11:29:30
我在公司上班呢,ACCOUNT_LOGIN调试时我遇到过数据不同时有你的情况出现,另外好像MGAME_LOGIN表吧,具体名字记不太清了,你也改下试试看咯
ymhuang
2008-10-24 18:09:59
楼主
什么叫数据不同?我有两个存储过程是登陆的,ACCOUNT_LOGIN 和MYST_LOGIN我不晓得为什么登陆同时需要两个功能我看起差不多的存储过程?
ymhuang
2008-10-27 10:25:48
楼主
有人正常架设的是否可以提供一个ACCOUNT_LOGOUT。
国外的玩家有人说,用2个数据库可以解决问题,但我不知道怎么用2个数据库?
高级模式
游客