0

私はまだvb.netでAsp.netを使用して新しいです

Protected Sub login_Click(ByVal sender As Object, ByVal e As EventArgs) Handles login.Click
        Dim querystrings As String = "Select Email, Password ,Roles, Nama_Depan, Nama_Belakang from Employee where Email = @email;"
        Dim con As New SqlConnection(connected)
        Dim cmd As New SqlCommand(querystrings, con)
        Dim myreader As SqlDataReader

   Session ("Namadepan")= cmd.Parameters("Nama_Depan")

end sub

Roles、Nama_Depan、Nama_Belakangをセッションで保存したかったのですが、方法がわかりません

4

5 に答える 5

1

このロジックを処理し、Webサイト全体に散らばらないクラスを作成Session()Session.Add()ます。

Public Shared ReadOnly Property Instance() As ClassStoredInSession
    Get
        'store the object in session if it is not already stored
        If Session("example") Is Nothing Then
            Session("example") = New ClassStoredInSession()
        End If

        'return the object stored in session
        Return DirectCast(Session("example"), ClassStoredInSession)
    End Get
End Property
于 2012-06-25T09:28:52.347 に答える
0

これを参照してください:セッションに値を保存します

それは次のように簡単です:

Session("Namadepan") = cmd.Parameters["Nama_Depan"].Value
于 2012-06-25T09:31:18.150 に答える
0

SqlDataReaderの結果を取得し、セッションに保存する必要があります。

サーバーに対してsqlコマンドを実行した後、myReaderには必要なデータが含まれているはずです。 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executereader(v=vs.71

次に、リーダーからデータをフェッチして、セッションに保存できます。特定の「UserData」オブジェクトを作成し、それをセッションに保存できます。

Session( "UserData")= new UserData {}

于 2012-06-25T09:31:46.117 に答える
0

つまりUserSession、データベースから取得したデータとしてのプロパティを持つクラスを作成し、クラスのインスタンスをオブジェクトに挿入しSessionます。

擬似コード:

UserSession user = new UserSession(name , roles .... )
Session["userData"] = user;
于 2012-06-25T09:26:58.837 に答える
0

Session( "username")= myreader( "Nama_Depan")

于 2012-06-25T10:24:31.140 に答える