Я использую Altairis security providers для получения фамилии и роли в моем веб-приложении asp.net. Для регистрации я использую 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
Но когда регистрация завершена, имя пользователя не вставляется в таблицу профилей и не отображается сообщение об ошибке. Что делать, чтобы заставить его работать?
Да, вы правы. Я такой идиот, я это забыл. – jstorm31
:) рад помочь. – Stewart