Html 创建用户后插入数据库

Html 创建用户后插入数据库,html,asp.net,sql-server,vb.net,asp.net-membership,Html,Asp.net,Sql Server,Vb.net,Asp.net Membership,我正在使用asp.net web应用程序中的成员身份和角色。对于注册,我使用CreateUserWizard。创建用户后,我想将他的用户名插入另一个名为Profiles的表中 HTML ------------ <asp:CreateUserWizard ID="CreateUserWizard1" OnCreatedUser="CreateUserWizard1_CreatedUser" ....... />

我正在使用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
HTML
------------
VB
------------
受保护的子CreateUserWizard1\u CreatedUser(发送方作为对象,e作为事件参数)
'创建配置文件
Dim connStr As String=System.Configuration.ConfigurationManager.ConnectionString(“DeskriptivaConnectionString”).ConnectionString.ToString()
将conn用作新的SqlConnection(connStr)
尝试
Dim cmd作为SqlCommand=conn.CreateCommand()
cmd.CommandText=“插入配置文件(用户名)值(@UserName)”
cmd.Parameters.Add(“@UserName”,System.Data.SqlDbType.NVarChar).Value=CreateUserWizard1.UserName
特例
MsgBox(例如消息)
结束尝试
终端使用
端接头
但是注册完成后,用户名不会插入到Profiles表中,也不会显示错误消息。
我应该怎么做才能使它工作?

您从未执行过该命令。添加参数后,请尝试
cmd.ExecuteNonQuery()

如果您需要更多信息,请查看