0

asp.net Web アプリケーションのメンバーシップとロールにAltairis セキュリティ プロバイダーを使用しています。登録には、CreateUserWizard を使用します。ユーザーが作成された後、プロファイルと呼ばれる別のテーブルに彼のユーザー名を挿入したいと思います。

       HTML
    ------------
   <asp:CreateUserWizard ID="CreateUserWizard1" OnCreatedUser="CreateUserWizard1_CreatedUser" ....... />
    
    
         VB
    ------------
        Protected Sub CreateUserWizard1_CreatedUser(sender As Object, e As EventArgs)
            'Create profile 
            Dim connStr As String = System.Configuration.ConfigurationManager.ConnectionStrings("DeskriptivaConnectionString").ConnectionString.ToString()
            
            Using conn As New SqlConnection(connStr)
                Try
                    Dim cmd As SqlCommand = conn.CreateCommand()
                    cmd.CommandText = "INSERT INTO Profiles (UserName) VALUES (@UserName)"
                    cmd.Parameters.Add("@UserName", System.Data.SqlDbType.NVarChar).Value = CreateUserWizard1.UserName
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try
            End Using
        End Sub

しかし、登録が完了すると、ユーザー名はプロファイル テーブルに挿入されず、エラー メッセージは表示されません。機能させるにはどうすればよいですか?

4

1 に答える 1