Quantcast
Channel: .NET Framework Class Libraries forum
Viewing all articles
Browse latest Browse all 8156

DetailsView update and insert not working

$
0
0
Pretty simple, listview populates a detailsview which I'd like to update and insert.  Update fails with no error, just doesn't update, and insert fails saying pub_id can not be null (even when a value is set).  Suggestions?
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:PUBS_ConnectionString %>" 
        SelectCommand="SELECT [pub_id], [pub_name] FROM [publishers]"></asp:SqlDataSource><asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:PUBS_ConnectionString %>" 
        SelectCommand="SELECT [pub_id], [pub_name], [city], [state], [country] FROM [publishers] WHERE ([pub_name] LIKE '%' + @pub_name + '%')"
        UpdateCommand="UPDATE [publishers] SET [pub_name] = @pub_name, [city] = @city, [state] = @state, [country] = @country where [pub_id] = @pub_id"
        InsertCommand="INSERT INTO [publishers] ([pub_id], [pub_name], [city], [state], [country]) VALUES (@pub_id, @pub_name, @city, @state, @country)" OnUpdated="SqlDataSource2_Updated" OnUpdating="SqlDataSource2_Updating" ><SelectParameters><asp:ControlParameter ControlID="ListView1" Name="pub_name" 
                PropertyName="SelectedValue" Type="String" /></SelectParameters><UpdateParameters><asp:Parameter Name="pub_id" Type="String" /><asp:Parameter Name="pub_name" Type="String" /><asp:Parameter Name="city" Type="String" /><asp:Parameter Name="state" Type="String" /><asp:Parameter Name="country" Type="String" /></UpdateParameters><InsertParameters><asp:Parameter Name="pub_id" Type="String" /><asp:Parameter Name="pub_name" Type="String" /><asp:Parameter Name="city" Type="String" /><asp:Parameter Name="state" Type="String" /><asp:Parameter Name="country" Type="String" /></InsertParameters></asp:SqlDataSource><asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:PUBS_ConnectionString %>" SelectCommand="SELECT DISTINCT [city] FROM [publishers]"></asp:SqlDataSource><asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:PUBS_ConnectionString %>" SelectCommand="SELECT DISTINCT [state] FROM [publishers]"></asp:SqlDataSource><asp:Label ID="Label5" runat="server" Text=""></asp:Label><br /><table runat="server" border="1"><tr runat="server"><td runat="server" class="auto-style2"><asp:ListView ID="ListView1" runat="server" DataKeyNames="pub_name" DataSourceID="SqlDataSource1"><ItemTemplate><asp:LinkButton ID="SelectButton" runat="server" CommandName="Select" Text='<%# Eval("pub_name") %>'></asp:LinkButton><br /></ItemTemplate></asp:ListView></td><td runat="server" class="auto-style1"><asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateEditButton="True" DataKeyNames="pub_id" AutoGenerateInsertButton="True" AutoGenerateRows="False"><EmptyDataTemplate><div>
                            Select a publisher</div></EmptyDataTemplate><Fields><asp:TemplateField HeaderText="Publisher" SortExpression="pub_name"><ItemStyle Font-Bold="true"/><EditItemTemplate><asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("pub_name") %>'></asp:TextBox></EditItemTemplate><InsertItemTemplate><asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("pub_name") %>'></asp:TextBox></InsertItemTemplate><ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# Bind("pub_name") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Publisher ID" SortExpression="pub_id"><EditItemTemplate><asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("pub_id") %>'></asp:TextBox></EditItemTemplate><InsertItemTemplate><asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("pub_id") %>'></asp:TextBox></InsertItemTemplate><ItemTemplate><asp:Label ID="Label5" runat="server" Text='<%# Bind("pub_id") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="City" SortExpression="city"><ItemStyle Font-Bold="true"/><EditItemTemplate><asp:DropDownList ID="TextBox2" runat="server" Text='<%# Bind("city") %>' DataSourceID="SqlDataSource3" DataTextField="city" DataValueField="city"></asp:DropDownList></EditItemTemplate><InsertItemTemplate><asp:DropDownList ID="TextBox2" runat="server" Text='<%# Bind("city") %>' DataSourceID="SqlDataSource3" DataTextField="city" DataValueField="city"></asp:DropDownList></InsertItemTemplate><ItemTemplate><asp:Label ID="Label2" runat="server" Text='<%# Bind("city") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="State" SortExpression="state"><ItemStyle Font-Bold="true"/><EditItemTemplate><asp:DropDownList ID="TextBox3" runat="server" Text='<%# Bind("state") %>' DataSourceID="SqlDataSource4" DataTextField="state" DataValueField="state"></asp:DropDownList></EditItemTemplate><InsertItemTemplate><asp:DropDownList ID="TextBox3" runat="server" Text='<%# Bind("state") %>' DataSourceID="SqlDataSource4" DataTextField="state" DataValueField="state"></asp:DropDownList></InsertItemTemplate><ItemTemplate><asp:Label ID="Label3" runat="server" Text='<%# Bind("state") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Country" SortExpression="country"><ItemStyle Font-Bold="true"/><EditItemTemplate><asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("country") %>'></asp:TextBox></EditItemTemplate><InsertItemTemplate><asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("country") %>'></asp:TextBox></InsertItemTemplate><ItemTemplate><asp:Label ID="Label4" runat="server" Text='<%# Bind("country") %>'></asp:Label></ItemTemplate></asp:TemplateField><%-- <asp:CommandField ShowInsertButton="True" /><asp:CommandField ShowEditButton="True" /> --%></Fields></asp:DetailsView></td></tr></table>


Viewing all articles
Browse latest Browse all 8156


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>