0
我正在使用Altairis security providers作爲memebership和我的asp.net web應用程序中的角色。爲了註冊,我使用CreateUserWizard。在創建用戶後,我想將他的用戶名插入另一個名爲Profiles的表中。創建用戶後插入數據庫
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
但是,當註冊完成後,用戶名不會插入到配置文件表中,也不會顯示錯誤消息。 我該怎麼做才能使它工作?
是的,你是對的。我是這樣一個白癡,我忘了它。 – jstorm31
:)很高興幫助。 – Stewart