Men jag förstår mig inte på varför det blir fel. När jag testar att lägga upp en post så svarar den att Nr kan inte vara NULL:Har titta på ett exempel med SCOPE_IDENTITY() jag hittat.
Skickar med kod på InsertCommand
InsertCommand="INSERT INTO Resultat (Spelare, Omgang, Säsong, Resultat, H_B, Serier,
Poang, Lag, Miss)
VALUES (@Spelare, @Omgang, @Säsong, @Resultat, @H_B, @Serier, @Poang, @Lag, @Miss)
SELECT @Nr =SCOPE_IDENTITY()"
OnInserted="ResultatDetailsSqlDataSource_OnInserted"
<InsertParameters>
<asp:Parameter Name="Nr" Direction="Output" Type="Int32" DefaultValue="0" />
</InsertParameters>
Och i Code Behind
public void ResultatDetailsSqlDataSource_OnInserted(Object sender, SqlDataSourceStatusEventArgs e)
{
System.Data.Common.DbCommand command = e.Command;
ResultatDetailsSqlDataSource.SelectParameters["NrId"].DefaultValue =
command.Parameters["@Nr"].Value.ToString();