|
|
主题: 关于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
我用的是一个插件,其中有一项功能!你说的是怎么做啊!!
|