主题:  关于Session更新的一个问题!

seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#12002/10/16 10:55:26
我用UD编的一个程序,通过提取表ORDERS里的DJBH来更新Session("OrderID"),以下是源代码,那个位高手帮我看看啊!

<%
var UC_OrderIdSessionVar = "OrderID";
if (Session(UC_OrderIdSessionVar)==null) {
// Get a unique OrderID number and save to session.
var UC_tableName = "ORDERS";
var UC_fieldName = "DJBH";
var tmp = "ADODB.Recordset";
UC_rsId = Server.CreateObject(tmp);
UC_rsId.ActiveConnection = "dsn=USERS;";
UC_rsId.Source = "select " + UC_fieldName + " from " + UC_tableName;
UC_rsId.CursorType = ;    // adOpenForwardOnly
UC_rsId.CursorLocation = 2; // adUseServer
UC_rsId.LockType = 2; // adLockPessimistic
UC_rsId.Open();
Session(UC_OrderIdSessionVar) = parseInt(UC_rsId.Fields(UC_fieldName).value);
UC_rsId.Fields(UC_fieldName).value = Session(UC_OrderIdSessionVar) + 1;
UC_rsId.Update();
UC_rsId.Close();
UC_rsId = null;
}
%>



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#22002/10/16 13:08:13
var UC_tableName = "ORDERS";
var UC_fieldName = "DJBH";

UC_rsId.Source = "select " + UC_fieldName + " from " + UC_tableName;
为什么要定义一下,不直接使用ORDERS里的DJBH字段!

看上去没什么错误!
不知道提示错误是什么吗!



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#32002/10/17 11:35:01
以上代码是UD下自动生成的!我只是想给Session一个值,让它每次自动加1。



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#42002/10/17 13:22:08
可以通过其他方法也可以实现这样的功能



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#52002/10/17 17:10:45
我用的是一个插件,其中有一项功能!你说的是怎么做啊!!