ASPX Userid insert problemer
Hej alle jeg er løbet ind i et nyt problem med min kodeJeg har lavet et DetailsView1 hvor man kan oprette nye tråde i databasen
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="Id" DataSourceID="SqlDataSource1" Height="50px"
Width="493px">
<Fields>
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="URL" HeaderText="URL" SortExpression="URL" />
<asp:BoundField DataField="List" HeaderText="List" SortExpression="List" />
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
Problemet er når jeg vil gemme det så kommer der denne fejl
Cannot insert the value NULL into column 'UserId', table FJERNET'; column does not allow nulls. INSERT fails.
The statement has been terminated.
den kommer fordi koden ikke ved hvad userid er. Hvordan får jeg den til at sætte dette ind automatisk ?
har denne kode bagved
Protected Sub SqlDataSource1_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs) Handles SqlDataSource1.Selecting
' Get a reference to the currently logged on user
Dim currentUser As MembershipUser = Membership.GetUser()
' Determine the currently logged on user's UserId value
Dim currentUserId As Guid = CType(currentUser.ProviderUserKey, Guid)
' Assign the currently logged on user's UserId to the @UserId parameter
e.Command.Parameters("@UserId").Value = currentUserId
End Sub
Virker også fint til at vise de tråde man har i databasen er bare når der skal oprettes en ny den fejler