salve atuttiho un problema è da poco che maneggio asp net e visual studio il codice è questo:

codice:
<asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="SqlDataSource3"                          
AllowPaging="True" 
CellPadding="4" 
ForeColor="#333333" GridLines="None"                          
AutoGenerateInsertButton="True" DataKeyNames="id">    
                     
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />                         <CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />                         <EditRowStyle BackColor="#999999" />                         
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />                         <Fields>                         
<asp:BoundField DataField="fiori" HeaderText="fiori" SortExpression="fiori"></asp:BoundField>                         
<asp:BoundField DataField="colore" HeaderText="colore" SortExpression="colore" ></asp:BoundField>                          
</Fields>                         
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />                         <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />                         <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />                         
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />                     </asp:DetailsView>      
                                  
<asp:SqlDataSource ID="SqlDataSource1" runat="server"                          ConnectionString="<%$ ConnectionStrings:pinoConnectionString %>"                          SelectCommand="SELECT * FROM [Table1]"  DataSourceMode= "Dataset"                         DeleteCommand="DELETE from Table1 where (id=@id)"                        UpdateCommand="UPDATE [Table1] SET [fiori]= @fiori, [colore]=@colore where[id]= @original_id">                         
<UpdateParameters>                         
<asp:Parameter Type="String" name="fiori">
</asp:Parameter>                         
</UpdateParameters>
</asp:SqlDataSource>                        

<asp:SqlDataSource ID="SqlDataSource2" runat="server"                      ConnectionString="<%$ ConnectionStrings:pinoConnectionString %>"                      SelectCommand="SELECT DISTINCT [colore] FROM [Table1]">                         </asp:SqlDataSource>                     

<asp:SqlDataSource ID="SqlDataSource3" runat="server"                          ConnectionString="<%$ ConnectionStrings:pinoConnectionString %>"                          SelectCommand="SELECT * FROM [Table1]"                          
insertcommand="INSERT INTO Table1(fiori, colore, id) VALUES (@fiori, @colore, @id)"                         
deletecommand="delete from [Table1] where [id]=@original_id">  

<DeleteParameters>  
<asp:Parameter Name="original_id" />                         </DeleteParameters>                         
<InsertParameters>                         
<asp:Parameter Type="String" Name="fiori"></asp:Parameter>                         <asp:Parameter Type="String" Name="colore"></asp:Parameter>                         <asp:Parameter Type="String" Name="id"></asp:Parameter>                         </insertParameters>

l'erore è questo: identity_insert off non è possibile inserire un valore esplicito per la colonna identity nella tabella Table1


cosa devo fare per risolvere il problema? grazie