0

こんにちは、このコード (これも非常に新しい) で完全に迷っています。else ステートメントの後にセッションを作成しようとしています。セッションを作成し、それを別のファイルで読み取るにはどうすればよいですか?

   Dim conn As MySqlConnection
    'connect to DB
    conn = New MySqlConnection()
    conn.ConnectionString = "server=localhost;Port=3306; user id=****; password=****; database=testtable"
    'see if connection failed.
    Try
        conn.Open()
    Catch myerror As MySqlException
        MessageBox.Show("Error Connection to Database: " & myerror.Message)
    End Try
    'sql query
    Dim myAdapter As New MySqlDataAdapter

    Dim sqlquery = "SELECT * FROM members Where login='" & UsernameTextBox.Text & "' and passwd='" & PasswordTextBox.Text & "'"
    Dim myCommand As New MySqlCommand()
    myCommand.Connection = conn
    myCommand.CommandText = sqlquery
    'start query
    myAdapter.SelectCommand = myCommand
    Dim myData As MySqlDataReader
    myData = myCommand.ExecuteReader()
    'see if user exits.
    If myData.HasRows = 0 Then



        MessageBox.Show("Invalid Username/Password", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Else


      Dim login As String = System.Web.HttpContext.Current.Session("login")
        System.Web.HttpContext.Current.Session("login") = UsernameTextBox.Text



        Dim Form1 = New Form1
        Form1.Show()
        Me.Visible = False
    End If

助けてくれてありがとう

4

1 に答える 1

0

セッションはASP.Netにのみ存在します。

フォームクラスのコンストラクタパラメータやプロパティで情報を渡す必要があります。

于 2012-04-25T13:40:23.153 に答える