首页 > 解决方案 > 为每个会话的 aspx vb.net 页面中的 sql 记录生成一个随机数

问题描述

我有以下代码:


 Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)



            If (Not IsPostBack) Then
                Session("CurrentItemID") = 0
                SqlDataSource1.Insert()

                ASPxFormLayout1.DataBind()



            End If
        End Sub 

我需要创建一个随机记录,而不是从 0 开始。我需要这样做的原因是一个用户可以使用 Web 表单,但是当多个用户使用时,值是相同的并且他们会创建重复记录。我需要让每个用户为他们的会话生成自己唯一的记录号。

这是写入记录的代码,带有增量。

 SqlDataSource1.Update()

            If e.Parameter = "finish" Then
                Session("CurrentItemID") = CInt(Fix(Session("CurrentItemID"))) + 1
                SqlDataSource1.Insert()
            End If
        End If
        ASPxFormLayout1.DataBind()

标签: sqlasp.netvb.net

解决方案


推荐阅读