updating column rows in GridView C# - c#

I have a problem that I couldn't find a solution for.
As seen in the picture below, i have a gridView to display list of events. what i want is to compare "eventEndDate" column values with the current day, in order to update the last column rows, "eventStatus".
So, I added a while loop to read through the database and get the values of "EventEndDate" as the following:
while (reader.Read())
{
result.Add(reader.GetValue(4).ToString());
}
reader.Close();
Then, within the load method also I added these codes:
string currentDate = DateTime.Now.ToString("MMMM/d/yyyy");
//endDate = DateTime.Now.ToString("MMMM/d/yyyy");
//TextBox1.Text = Session["CountryName"].ToString();
country = Session["CountryName"].ToString();
SqlDataSource1.SelectCommand = "SELECT * FROM EventsEnglish WHERE CountryName ='" + country + "'";
SqlDataSource1.DataBind();
foreach (var lastDay in result)
{
string lastDayDate = Convert.ToDateTime(lastDay).ToString("MMMM/d/yyyy");
if (DateTime.ParseExact(lastDayDate, "MMMM/d/yyyy", CultureInfo.InvariantCulture) > DateTime.ParseExact(currentDate, "MMMM/d/yyyy", CultureInfo.InvariantCulture))
{
SqlDataSource1.UpdateCommand = "UPDATE EventsEnglish SET EventStatus = Open";
SqlDataSource1.DataBind();
}
else
{
SqlDataSource1.UpdateCommand = "UPDATE EventsEnglish SET EventStatus = Close";
SqlDataSource1.DataBind();
}
the problem is, I don't get any error messages but the event status doesn't update ...
So, what is i'm doing wrong???

please use ExecuteNonQuery() to update your table.

I am doing the same thing for a project. I use this type of c# grid connecting to sql server and the updates works fine, (you only have to change the boundfield values, the sql command for the update and the parameters for the update.
<body>
<form id="form1" runat="server">
<div style="height: 300px">
<asp:Button CssClass="btn btn-primary" ID="btn_back_to_admin" runat="server" Text="Back to Admin" OnClick="btn_back_to_admin_Click" />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ID" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Height="260px" style="margin-bottom: 116px">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" />
<asp:BoundField DataField="Precio" HeaderText="Precio" SortExpression="Precio" />
<asp:BoundField DataField="Codigo" HeaderText="Codigo" SortExpression="Codigo" />
<asp:BoundField DataField="Garantia" HeaderText="Garantia" SortExpression="Garantia" />
<asp:BoundField DataField="Marca" HeaderText="Marca" SortExpression="Marca" />
<asp:BoundField DataField="AspectosTecnicos" HeaderText="AspectosTecnicos" SortExpression="AspectosTecnicos" />
<asp:BoundField DataField="Fotografia1" HeaderText="Fotografia" SortExpression="Fotografia1" />
<asp:BoundField DataField="Descripcion" HeaderText="Descripcion" SortExpression="Descripcion" />
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ShoppingConnectionString %>" DeleteCommand="DELETE FROM [main_product] WHERE [P_ID] = #P_ID" InsertCommand="INSERT INTO [main_product] ([Product_name], [MRP], [Our_Prize], [Discount], [Brand], [Brand_image], [Type_of_product], [Imagepath1], [Imagepath2], [Imagepath3], [Imagepath4], [Detail], [stock], [new_arrival], [best_seller], [best_offer]) VALUES (#Product_name, #MRP, #Our_Prize, #Discount, #Brand, #Brand_image, #Type_of_product, #Imagepath1, #Imagepath2, #Imagepath3, #Imagepath4, #Detail, #stock, #new_arrival, #best_seller, #best_offer)" SelectCommand="SELECT * FROM [FO_Productos]" UpdateCommand=" Exec FOSP_ActualizarProducto #ID , #Nombre, #Descripcion , #Codigo , #Marca , #Precio , #Garantia , #AspectosTecnicos , #Fotografia1 , #Fotografia1 ">
<DeleteParameters>
<asp:Parameter Name="ID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Product_name" Type="String" />
<asp:Parameter Name="MRP" Type="Int32" />
<asp:Parameter Name="Our_Prize" Type="Int32" />
<asp:Parameter Name="Discount" Type="Int32" />
<asp:Parameter Name="Brand" Type="String" />
<asp:Parameter Name="Brand_image" Type="String" />
<asp:Parameter Name="Type_of_product" Type="String" />
<asp:Parameter Name="Imagepath1" Type="String" />
<asp:Parameter Name="Imagepath2" Type="String" />
<asp:Parameter Name="Imagepath3" Type="String" />
<asp:Parameter Name="Imagepath4" Type="String" />
<asp:Parameter Name="Detail" Type="String" />
<asp:Parameter Name="stock" Type="Int32" />
<asp:Parameter Name="new_arrival" Type="Int32" />
<asp:Parameter Name="best_seller" Type="Int32" />
<asp:Parameter Name="best_offer" Type="Int32" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="Nombre" Type="String" />
<asp:Parameter Name="Precio" Type="Int32" />
<asp:Parameter Name="Codigo" Type="Int32" />
<asp:Parameter Name="Garantia" Type="Int32" />
<asp:Parameter Name="Marca" Type="String" />
<asp:Parameter Name="AspectosTecnicos" Type="String" />
<asp:Parameter Name="Fotografia1" Type="String" />
<asp:Parameter Name="Descripcion" Type="String" />
<asp:Parameter Name="Imagepath2" Type="String" />
<asp:Parameter Name="Imagepath3" Type="String" />
<asp:Parameter Name="Imagepath4" Type="String" />
<asp:Parameter Name="Detail" Type="String" />
<asp:Parameter Name="stock" Type="Int32" />
<asp:Parameter Name="new_arrival" Type="Int32" />
<asp:Parameter Name="best_seller" Type="Int32" />
<asp:Parameter Name="best_offer" Type="Int32" />
<asp:Parameter Name="P_ID" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:Button ID="Button1" CssClass="btn btn-primary" runat="server" Text="Back To admin Console" OnClick="Button1_Click" />
</div>
</form>
</body>

Related

Dropdownlist in gridview edit template doesnt' update value of column

So I have a gridview that is bounded with a sql data source. After that I changed a edit template for one column and instead of textBox I used a dropdownlist. In that dropdownlist I entered two items and their values. Now when I update a gridview column where I installed dropdownlist doesn't update it old value to its new value but gets a NULL value.
This is my code:
<asp:GridView ID="gvNeobrađene" HorizontalAlign="Center" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="sdsNeobradene" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowUpdating="gvNeobrađene_RowUpdating">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
<asp:BoundField DataField="Ime" HeaderText="Ime" SortExpression="Ime" />
<asp:BoundField DataField="Prezime" HeaderText="Prezime" SortExpression="Prezime" />
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
<asp:BoundField DataField="Telefon" HeaderText="Telefon" SortExpression="Telefon" />
<asp:BoundField DataField="Napomena" HeaderText="Napomena" SortExpression="Napomena" />
<asp:BoundField DataField="SeminarID" HeaderText="SeminarID" SortExpression="SeminarID" />
<asp:BoundField DataField="TerminID" HeaderText="TerminID" SortExpression="TerminID" />
<asp:CheckBoxField DataField="PotvrdaP" HeaderText="PotvrdaP" SortExpression="PotvrdaP" ReadOnly="false"/>
<asp:TemplateField HeaderText="v" SortExpression="StatusP">
<EditItemTemplate>
<asp:DropDownList ID="ddlStatus" runat="server">
<asp:ListItem Value="Prihvaćena">Prihvaćena</asp:ListItem>
<asp:ListItem Value="Odbijena">Odbijena</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("StatusP") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ButtonType="Button" CancelText="Odustani" DeleteText="Izbriši" EditText="Uredi" InsertText="Ubaci" NewText="Novo" SelectText="Odaberi" ShowEditButton="True" ShowHeader="True" UpdateText="Spremi" ShowDeleteButton="True" />
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
<asp:SqlDataSource ID="sdsNeobradene" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:SeminarBazaConnectionString %>"
DeleteCommand="DELETE FROM [Predbiljezba] WHERE [Id] = #original_Id AND [Ime] = #original_Ime AND [Prezime] = #original_Prezime AND [Email] = #original_Email AND [Telefon] = #original_Telefon AND (([Napomena] = #original_Napomena) OR ([Napomena] IS NULL AND #original_Napomena IS NULL)) AND [SeminarID] = #original_SeminarID AND [TerminID] = #original_TerminID AND [PotvrdaP] = #original_PotvrdaP AND (([StatusP] = #original_StatusP) OR ([StatusP] IS NULL AND #original_StatusP IS NULL))" InsertCommand="INSERT INTO [Predbiljezba] ([Ime], [Prezime], [Email], [Telefon], [Napomena], [SeminarID], [TerminID], [PotvrdaP], [StatusP]) VALUES (#Ime, #Prezime, #Email, #Telefon, #Napomena, #SeminarID, #TerminID, #PotvrdaP, #StatusP)" OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [Predbiljezba] WHERE ([PotvrdaP] = #PotvrdaP)"
UpdateCommand="UPDATE [Predbiljezba] SET [Ime] = #Ime, [Prezime] = #Prezime, [Email] = #Email, [Telefon] = #Telefon, [Napomena] = #Napomena, [SeminarID] = #SeminarID, [TerminID] = #TerminID, [PotvrdaP] = #PotvrdaP, [StatusP] = #StatusP WHERE [Id] = #original_Id">
<DeleteParameters>
<asp:Parameter Name="original_Id" Type="Int32" />
<asp:Parameter Name="original_Ime" Type="String" />
<asp:Parameter Name="original_Prezime" Type="String" />
<asp:Parameter Name="original_Email" Type="String" />
<asp:Parameter Name="original_Telefon" Type="String" />
<asp:Parameter Name="original_Napomena" Type="String" />
<asp:Parameter Name="original_SeminarID" Type="Int32" />
<asp:Parameter Name="original_TerminID" Type="Int32" />
<asp:Parameter Name="original_PotvrdaP" Type="Boolean" />
<asp:Parameter Name="original_StatusP" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Ime" Type="String" />
<asp:Parameter Name="Prezime" Type="String" />
<asp:Parameter Name="Email" Type="String" />
<asp:Parameter Name="Telefon" Type="String" />
<asp:Parameter Name="Napomena" Type="String" />
<asp:Parameter Name="SeminarID" Type="Int32" />
<asp:Parameter Name="TerminID" Type="Int32" />
<asp:Parameter Name="PotvrdaP" Type="Boolean" />
<asp:Parameter Name="StatusP" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:Parameter DefaultValue="False" Name="PotvrdaP" Type="Boolean" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Ime" Type="String" />
<asp:Parameter Name="Prezime" Type="String" />
<asp:Parameter Name="Email" Type="String" />
<asp:Parameter Name="Telefon" Type="String" />
<asp:Parameter Name="Napomena" Type="String" />
<asp:Parameter Name="SeminarID" Type="Int32" />
<asp:Parameter Name="TerminID" Type="Int32" />
<asp:Parameter Name="PotvrdaP" Type="Boolean" />
<asp:Parameter Name="StatusP" Type="String" />
<asp:Parameter Name="original_Id" Type="Int32" />
<asp:Parameter Name="original_Ime" Type="String" />
<asp:Parameter Name="original_Prezime" Type="String" />
<asp:Parameter Name="original_Email" Type="String" />
<asp:Parameter Name="original_Telefon" Type="String" />
<asp:Parameter Name="original_Napomena" Type="String" />
<asp:Parameter Name="original_SeminarID" Type="Int32" />
<asp:Parameter Name="original_TerminID" Type="Int32" />
<asp:Parameter Name="original_PotvrdaP" Type="Boolean" />
<asp:Parameter Name="original_StatusP" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
Is there any other stuff I need to change so this could work ?
You need to Bind your DropDownList to your database field
<asp:DropDownList ID="ddlStatus" runat="server"
SelectedValue='<%# Bind("StatusP") %>'>
<asp:ListItem Value="">None</asp:ListItem>
<asp:ListItem Value="Prihvaćena">Prihvaćena</asp:ListItem>
<asp:ListItem Value="Odbijena">Odbijena</asp:ListItem>
</asp:DropDownList>
The key part is
SelectedValue='<%# Bind("StatusP") %>'
This will cause the value you select to pass to your datasource.

edit in detailsview with dropdownlist

I am fairly new at ASP.NET c#. I would like to edit a detailsview with a dropdown list. I have followed the instructions on this link -- This link-- and it was exactly what I orrigionally thought of. This is flawed however, because although I can see the items on my dropdown list, it does not actually update the database. I am at a loss. I have been trying to find an answer for a couple of days now and am unsure of what I need to do. Is there something I need to do in the backend? I will attach my code at the end as well. Currently I have nothing going on in the backend.
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:it_supportConnectionString %>" DeleteCommand="DELETE FROM [issues] WHERE [issue_id] = #issue_id" InsertCommand="INSERT INTO [issues] ([requestor], [email], [urgency], [issue_type], [details], [priority], [issue_manager], [status], [date_reported]) VALUES (#requestor, #email, #urgency, #issue_type, #details, #priority, #issue_manager, #status, #date_reported)" SelectCommand="SELECT issues.issue_id, issues.requestor, issues.email, issues.phone, issues.urgency, issues.issue_type_id,Issue_Type.[Issue_Type_ID], Issue_Type.[Issue_Type], issues.details, issues.priority, issues.issue_manager, issues.status, issues.date_reported, issues.notes FROM issues LEFT OUTER JOIN Issue_Type ON Issue_Type.Issue_Type_Id = issues.issue_type_id WHERE (issues.issue_id = #issue_id)" UpdateCommand="UPDATE issues SET requestor = #requestor, email = #email, urgency = #urgency, details = #details, priority = #priority, issue_manager = #issue_manager, status = #status, date_reported = #date_reported WHERE (issue_id = #issue_id)">
<DeleteParameters>
<asp:Parameter Name="issue_id" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="requestor" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="urgency" Type="String" />
<asp:Parameter Name="issue_type" Type="String" />
<asp:Parameter Name="details" Type="String" />
<asp:Parameter Name="priority" Type="Int32" />
<asp:Parameter Name="issue_manager" Type="String" />
<asp:Parameter Name="status" Type="String" />
<asp:Parameter Name="date_reported" Type="DateTime" />
</InsertParameters>
<SelectParameters>
<asp:QueryStringParameter Name="issue_id" QueryStringField="id" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="requestor" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="urgency" Type="String" />
<asp:Parameter Name="details" Type="String" />
<asp:Parameter Name="priority" Type="Int32" />
<asp:Parameter Name="issue_manager" Type="String" />
<asp:Parameter Name="status" Type="String" />
<asp:Parameter Name="date_reported" Type="DateTime" />
<asp:Parameter Name="issue_id" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:it_supportConnectionString %>" SelectCommand="SELECT Issue_Type.Issue_Type_Id, Issue_Type.Issue_Type, issues.issue_type_id AS Expr1 FROM Issue_Type LEFT OUTER JOIN issues ON Issue_Type.Issue_Type_Id = issues.issue_type_id"></asp:SqlDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" DataSourceID="SqlDataSource1" Height="50px" Width="125px">
<EditRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<Fields>
<asp:BoundField DataField="issue_id" HeaderText="issue_id" InsertVisible="False" ReadOnly="True" SortExpression="issue_id" />
<asp:BoundField DataField="requestor" HeaderText="requestor" SortExpression="requestor" />
<asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
<asp:BoundField DataField="phone" HeaderText="phone" SortExpression="phone" />
<asp:BoundField DataField="urgency" HeaderText="urgency" SortExpression="urgency" />
<asp:TemplateField HeaderText="issue_type_id" SortExpression="issue_type_id">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="Issue_Type_Id" DataValueField="Expr1" SelectedValue='<%# Bind("issue_type_id") %>'>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("issue_type_id") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("issue_type_id") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Issue_Type" HeaderText="Issue_Type" SortExpression="Issue_Type" />
<asp:BoundField DataField="details" HeaderText="details" SortExpression="details" />
<asp:BoundField DataField="priority" HeaderText="priority" SortExpression="priority" />
<asp:BoundField DataField="issue_manager" HeaderText="issue_manager" SortExpression="issue_manager" />
<asp:BoundField DataField="status" HeaderText="status" SortExpression="status" />
<asp:BoundField DataField="date_reported" HeaderText="date_reported" SortExpression="date_reported" />
<asp:BoundField DataField="notes" HeaderText="notes" SortExpression="notes" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
</Fields>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
</asp:DetailsView>

Gridview using sqldatasource

Im working using Gridview and Sqldatasource, so , when Im tried to use the updatecommand, but when I clicked on, nothing happen, so, if I save a new record and after click on update command button , so , it works well. do you have any idea about whats happening ?
the next is my code snipped
<asp:GridView ID="gvInfoCobradores" runat="server" CellPadding="4"
ForeColor="#333333" GridLines="None" AutoGenerateEditButton="True"
OnRowEditing="gvInfoAdmin_RowEditing" OnRowUpdating="gvInfoAdmin_RowUpdating"
DataSourceID="dsCobradorInfo" DataKeyNames="ID_Cobrador" Width="50%">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowDeleteButton="True" />
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>
<asp:SqlDataSource ID="dsCobradorInfo" runat="server" ConnectionString="<%$ ConnectionStrings:SeminarioConnectionString %>"
SelectCommand="SELECT * FROM [UsuariosSistema].[Cobrador]"
OldValuesParameterFormatString="original_{0}" ConflictDetection="CompareAllValues"
DeleteCommand="DELETE FROM [UsuariosSistema].[Cobrador] WHERE [ID_Cobrador] = #original_ID_Cobrador AND [NombreUsuarioCobrador] = #original_NombreUsuarioCobrador AND [PasswordCobrador] = #original_PasswordCobrador AND [NombreCobrador] = #original_NombreCobrador AND [ApellidoPaternoCobrador] = #original_ApellidoPaternoCobrador AND [ApellidoMaternoCobrador] = #original_ApellidoMaternoCobrador AND (([TelCobrador] = #original_TelCobrador) OR ([TelCobrador] IS NULL AND #original_TelCobrador IS NULL)) AND (([CelCobrador] = #original_CelCobrador) OR ([CelCobrador] IS NULL AND #original_CelCobrador IS NULL)) AND (([CorreElectronicoCobrador] = #original_CorreElectronicoCobrador) OR ([CorreElectronicoCobrador] IS NULL AND #original_CorreElectronicoCobrador IS NULL))"
InsertCommand="INSERT INTO [UsuariosSistema].[Cobrador] ([NombreUsuarioCobrador], [PasswordCobrador], [NombreCobrador], [ApellidoPaternoCobrador], [ApellidoMaternoCobrador], [TelCobrador], [CelCobrador], [CorreElectronicoCobrador]) VALUES (#NombreUsuarioCobrador, #PasswordCobrador, #NombreCobrador, #ApellidoPaternoCobrador, #ApellidoMaternoCobrador, #TelCobrador, #CelCobrador, #CorreElectronicoCobrador)"
UpdateCommand="UPDATE [UsuariosSistema].[Cobrador] SET [NombreUsuarioCobrador] = #NombreUsuarioCobrador, [PasswordCobrador] = #PasswordCobrador, [NombreCobrador] = #NombreCobrador, [ApellidoPaternoCobrador] = #ApellidoPaternoCobrador, [ApellidoMaternoCobrador] = #ApellidoMaternoCobrador, [TelCobrador] = #TelCobrador, [CelCobrador] = #CelCobrador, [CorreElectronicoCobrador] = #CorreElectronicoCobrador WHERE [ID_Cobrador] = #original_ID_Cobrador AND [NombreUsuarioCobrador] = #original_NombreUsuarioCobrador AND [PasswordCobrador] = #original_PasswordCobrador AND [NombreCobrador] = #original_NombreCobrador AND [ApellidoPaternoCobrador] = #original_ApellidoPaternoCobrador AND [ApellidoMaternoCobrador] = #original_ApellidoMaternoCobrador AND (([TelCobrador] = #original_TelCobrador) OR ([TelCobrador] IS NULL AND #original_TelCobrador IS NULL)) AND (([CelCobrador] = #original_CelCobrador) OR ([CelCobrador] IS NULL AND #original_CelCobrador IS NULL)) AND (([CorreElectronicoCobrador] = #original_CorreElectronicoCobrador) OR ([CorreElectronicoCobrador] IS NULL AND #original_CorreElectronicoCobrador IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_ID_Cobrador" Type="Int32" />
<asp:Parameter Name="original_NombreUsuarioCobrador" Type="String" />
<asp:Parameter Name="original_PasswordCobrador" Type="String" />
<asp:Parameter Name="original_NombreCobrador" Type="String" />
<asp:Parameter Name="original_ApellidoPaternoCobrador" Type="String" />
<asp:Parameter Name="original_ApellidoMaternoCobrador" Type="String" />
<asp:Parameter Name="original_TelCobrador" Type="String" />
<asp:Parameter Name="original_CelCobrador" Type="String" />
<asp:Parameter Name="original_CorreElectronicoCobrador" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="NombreUsuarioCobrador" Type="String" />
<asp:Parameter Name="PasswordCobrador" Type="String" />
<asp:Parameter Name="NombreCobrador" Type="String" />
<asp:Parameter Name="ApellidoPaternoCobrador" Type="String" />
<asp:Parameter Name="ApellidoMaternoCobrador" Type="String" />
<asp:Parameter Name="TelCobrador" Type="String" />
<asp:Parameter Name="CelCobrador" Type="String" />
<asp:Parameter Name="CorreElectronicoCobrador" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="NombreUsuarioCobrador" Type="String" />
<asp:Parameter Name="PasswordCobrador" Type="String" />
<asp:Parameter Name="NombreCobrador" Type="String" />
<asp:Parameter Name="ApellidoPaternoCobrador" Type="String" />
<asp:Parameter Name="ApellidoMaternoCobrador" Type="String" />
<asp:Parameter Name="TelCobrador" Type="String" />
<asp:Parameter Name="CelCobrador" Type="String" />
<asp:Parameter Name="CorreElectronicoCobrador" Type="String" />
<asp:Parameter Name="original_ID_Cobrador" Type="Int32" />
<asp:Parameter Name="original_NombreUsuarioCobrador" Type="String" />
<asp:Parameter Name="original_PasswordCobrador" Type="String" />
<asp:Parameter Name="original_NombreCobrador" Type="String" />
<asp:Parameter Name="original_ApellidoPaternoCobrador" Type="String" />
<asp:Parameter Name="original_ApellidoMaternoCobrador" Type="String" />
<asp:Parameter Name="original_TelCobrador" Type="String" />
<asp:Parameter Name="original_CelCobrador" Type="String" />
<asp:Parameter Name="original_CorreElectronicoCobrador" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
Thanks in advance!!

Gridview not updating

i have a webform with a gridview. i have the UPDATE button next to each row. however when i press the button and edit the field and press UPDATE. it does not change anything. here's the code:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="lom_number" DataSourceID="SqlDataSource1" ForeColor="#333333"
GridLines="None" onselectedindexchanged="GridView1_SelectedIndexChanged">
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowSelectButton="True" />
<asp:BoundField DataField="occurrence_date" HeaderText="occurrence_date"
SortExpression="occurrence_date" />
<asp:BoundField DataField="report_date" HeaderText="report_date"
SortExpression="report_date" />
<asp:BoundField DataField="report_by" HeaderText="report_by"
SortExpression="report_by" />
<asp:BoundField DataField="identified_by" HeaderText="identified_by"
SortExpression="identified_by" />
<asp:BoundField DataField="section_c_issue_error_identified_by"
HeaderText="section_c_issue_error_identified_by"
SortExpression="section_c_issue_error_identified_by" />
<asp:BoundField DataField="section_c_comments" HeaderText="section_c_comments"
SortExpression="section_c_comments" />
<asp:BoundField DataField="section_d_investigation"
HeaderText="section_d_investigation" SortExpression="section_d_investigation" />
<asp:BoundField DataField="section_e_corrective_action"
HeaderText="section_e_corrective_action"
SortExpression="section_e_corrective_action" />
<asp:BoundField DataField="section_f_comments" HeaderText="section_f_comments"
SortExpression="section_f_comments" />
<asp:BoundField DataField="pre_practice_code" HeaderText="pre_practice_code"
SortExpression="pre_practice_code" />
<asp:BoundField DataField="pre_contact" HeaderText="pre_contact"
SortExpression="pre_contact" />
<asp:BoundField DataField="lom_number" HeaderText="lom_number"
InsertVisible="False" ReadOnly="True" SortExpression="lom_number" />
<asp:BoundField DataField="windows_user" HeaderText="windows_user"
SortExpression="windows_user" />
<asp:BoundField DataField="computer_name" HeaderText="computer_name"
SortExpression="computer_name" />
<asp:BoundField DataField="time_stamp" HeaderText="time_stamp"
SortExpression="time_stamp" />
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:LOM %>"
SelectCommand="SELECT * FROM [Main_LOM_Form]"
ConflictDetection="CompareAllValues"
DeleteCommand="DELETE FROM [Main_LOM_Form] WHERE [lom_number] = #original_lom_number AND (([occurrence_date] = #original_occurrence_date) OR ([occurrence_date] IS NULL AND #original_occurrence_date IS NULL)) AND (([report_date] = #original_report_date) OR ([report_date] IS NULL AND #original_report_date IS NULL)) AND (([report_by] = #original_report_by) OR ([report_by] IS NULL AND #original_report_by IS NULL)) AND (([identified_by] = #original_identified_by) OR ([identified_by] IS NULL AND #original_identified_by IS NULL)) AND (([section_c_issue_error_identified_by] = #original_section_c_issue_error_identified_by) OR ([section_c_issue_error_identified_by] IS NULL AND #original_section_c_issue_error_identified_by IS NULL)) AND (([section_c_comments] = #original_section_c_comments) OR ([section_c_comments] IS NULL AND #original_section_c_comments IS NULL)) AND (([section_d_investigation] = #original_section_d_investigation) OR ([section_d_investigation] IS NULL AND #original_section_d_investigation IS NULL)) AND (([section_e_corrective_action] = #original_section_e_corrective_action) OR ([section_e_corrective_action] IS NULL AND #original_section_e_corrective_action IS NULL)) AND (([section_f_comments] = #original_section_f_comments) OR ([section_f_comments] IS NULL AND #original_section_f_comments IS NULL)) AND (([pre_practice_code] = #original_pre_practice_code) OR ([pre_practice_code] IS NULL AND #original_pre_practice_code IS NULL)) AND (([pre_contact] = #original_pre_contact) OR ([pre_contact] IS NULL AND #original_pre_contact IS NULL)) AND [windows_user] = #original_windows_user AND [computer_name] = #original_computer_name AND [time_stamp] = #original_time_stamp"
InsertCommand="INSERT INTO [Main_LOM_Form] ([occurrence_date], [report_date], [report_by], [identified_by], [section_c_issue_error_identified_by], [section_c_comments], [section_d_investigation], [section_e_corrective_action], [section_f_comments], [pre_practice_code], [pre_contact], [windows_user], [computer_name], [time_stamp]) VALUES (#occurrence_date, #report_date, #report_by, #identified_by, #section_c_issue_error_identified_by, #section_c_comments, #section_d_investigation, #section_e_corrective_action, #section_f_comments, #pre_practice_code, #pre_contact, #windows_user, #computer_name, #time_stamp)"
OldValuesParameterFormatString="original_{0}"
UpdateCommand="UPDATE [Main_LOM_Form] SET [occurrence_date] = #occurrence_date, [report_date] = #report_date, [report_by] = #report_by, [identified_by] = #identified_by, [section_c_issue_error_identified_by] = #section_c_issue_error_identified_by, [section_c_comments] = #section_c_comments, [section_d_investigation] = #section_d_investigation, [section_e_corrective_action] = #section_e_corrective_action, [section_f_comments] = #section_f_comments, [pre_practice_code] = #pre_practice_code, [pre_contact] = #pre_contact, [windows_user] = #windows_user, [computer_name] = #computer_name, [time_stamp] = #time_stamp WHERE [lom_number] = #original_lom_number AND (([occurrence_date] = #original_occurrence_date) OR ([occurrence_date] IS NULL AND #original_occurrence_date IS NULL)) AND (([report_date] = #original_report_date) OR ([report_date] IS NULL AND #original_report_date IS NULL)) AND (([report_by] = #original_report_by) OR ([report_by] IS NULL AND #original_report_by IS NULL)) AND (([identified_by] = #original_identified_by) OR ([identified_by] IS NULL AND #original_identified_by IS NULL)) AND (([section_c_issue_error_identified_by] = #original_section_c_issue_error_identified_by) OR ([section_c_issue_error_identified_by] IS NULL AND #original_section_c_issue_error_identified_by IS NULL)) AND (([section_c_comments] = #original_section_c_comments) OR ([section_c_comments] IS NULL AND #original_section_c_comments IS NULL)) AND (([section_d_investigation] = #original_section_d_investigation) OR ([section_d_investigation] IS NULL AND #original_section_d_investigation IS NULL)) AND (([section_e_corrective_action] = #original_section_e_corrective_action) OR ([section_e_corrective_action] IS NULL AND #original_section_e_corrective_action IS NULL)) AND (([section_f_comments] = #original_section_f_comments) OR ([section_f_comments] IS NULL AND #original_section_f_comments IS NULL)) AND (([pre_practice_code] = #original_pre_practice_code) OR ([pre_practice_code] IS NULL AND #original_pre_practice_code IS NULL)) AND (([pre_contact] = #original_pre_contact) OR ([pre_contact] IS NULL AND #original_pre_contact IS NULL)) AND [windows_user] = #original_windows_user AND [computer_name] = #original_computer_name AND [time_stamp] = #original_time_stamp">
<DeleteParameters>
<asp:Parameter Name="original_lom_number" Type="Int32" />
<asp:Parameter DbType="Date" Name="original_occurrence_date" />
<asp:Parameter DbType="Date" Name="original_report_date" />
<asp:Parameter Name="original_report_by" Type="String" />
<asp:Parameter Name="original_identified_by" Type="String" />
<asp:Parameter Name="original_section_c_issue_error_identified_by"
Type="String" />
<asp:Parameter Name="original_section_c_comments" Type="String" />
<asp:Parameter Name="original_section_d_investigation" Type="String" />
<asp:Parameter Name="original_section_e_corrective_action" Type="String" />
<asp:Parameter Name="original_section_f_comments" Type="String" />
<asp:Parameter Name="original_pre_practice_code" Type="String" />
<asp:Parameter Name="original_pre_contact" Type="String" />
<asp:Parameter Name="original_windows_user" Type="String" />
<asp:Parameter Name="original_computer_name" Type="String" />
<asp:Parameter Name="original_time_stamp" Type="DateTime" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter DbType="Date" Name="occurrence_date" />
<asp:Parameter DbType="Date" Name="report_date" />
<asp:Parameter Name="report_by" Type="String" />
<asp:Parameter Name="identified_by" Type="String" />
<asp:Parameter Name="section_c_issue_error_identified_by" Type="String" />
<asp:Parameter Name="section_c_comments" Type="String" />
<asp:Parameter Name="section_d_investigation" Type="String" />
<asp:Parameter Name="section_e_corrective_action" Type="String" />
<asp:Parameter Name="section_f_comments" Type="String" />
<asp:Parameter Name="pre_practice_code" Type="String" />
<asp:Parameter Name="pre_contact" Type="String" />
<asp:Parameter Name="windows_user" Type="String" />
<asp:Parameter Name="computer_name" Type="String" />
<asp:Parameter Name="time_stamp" Type="DateTime" />
<asp:Parameter Name="original_lom_number" Type="Int32" />
<asp:Parameter DbType="Date" Name="original_occurrence_date" />
<asp:Parameter DbType="Date" Name="original_report_date" />
<asp:Parameter Name="original_report_by" Type="String" />
<asp:Parameter Name="original_identified_by" Type="String" />
<asp:Parameter Name="original_section_c_issue_error_identified_by"
Type="String" />
<asp:Parameter Name="original_section_c_comments" Type="String" />
<asp:Parameter Name="original_section_d_investigation" Type="String" />
<asp:Parameter Name="original_section_e_corrective_action" Type="String" />
<asp:Parameter Name="original_section_f_comments" Type="String" />
<asp:Parameter Name="original_pre_practice_code" Type="String" />
<asp:Parameter Name="original_pre_contact" Type="String" />
<asp:Parameter Name="original_windows_user" Type="String" />
<asp:Parameter Name="original_computer_name" Type="String" />
<asp:Parameter Name="original_time_stamp" Type="DateTime" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter DbType="Date" Name="occurrence_date" />
<asp:Parameter DbType="Date" Name="report_date" />
<asp:Parameter Name="report_by" Type="String" />
<asp:Parameter Name="identified_by" Type="String" />
<asp:Parameter Name="section_c_issue_error_identified_by" Type="String" />
<asp:Parameter Name="section_c_comments" Type="String" />
<asp:Parameter Name="section_d_investigation" Type="String" />
<asp:Parameter Name="section_e_corrective_action" Type="String" />
<asp:Parameter Name="section_f_comments" Type="String" />
<asp:Parameter Name="pre_practice_code" Type="String" />
<asp:Parameter Name="pre_contact" Type="String" />
<asp:Parameter Name="windows_user" Type="String" />
<asp:Parameter Name="computer_name" Type="String" />
<asp:Parameter Name="time_stamp" Type="DateTime" />
</InsertParameters>
</asp:SqlDataSource>
here is the query that it i intercepted with james' help:
updateQuery "UPDATE [Main_LOM_Form] SET [occurrence_date] = #occurrence_date, [report_date] = #report_date, [report_by] = #report_by, [identified_by] = #identified_by, [section_c_issue_error_identified_by] = #section_c_issue_error_identified_by, [section_c_comments] = #section_c_comments, [section_d_investigation] = #section_d_investigation, [section_e_corrective_action] = #section_e_corrective_action, [section_f_comments] = #section_f_comments, [pre_practice_code] = #pre_practice_code, [pre_contact] = #pre_contact, [windows_user] = #windows_user, [computer_name] = #computer_name, [time_stamp] = #time_stamp WHERE [lom_number] = #original_lom_number AND (([occurrence_date] = #original_occurrence_date) OR ([occurrence_date] IS NULL AND #original_occurrence_date IS NULL)) AND (([report_date] = #original_report_date) OR ([report_date] IS NULL AND #original_report_date IS NULL)) AND (([report_by] = #original_report_by) OR ([report_by] IS NULL AND #original_report_by IS NULL)) AND (([identified_by] = #original_identified_by) OR ([identified_by] IS NULL AND #original_identified_by IS NULL)) AND (([section_c_issue_error_identified_by] = #original_section_c_issue_error_identified_by) OR ([section_c_issue_error_identified_by] IS NULL AND #original_section_c_issue_error_identified_by IS NULL)) AND (([section_c_comments] = #original_section_c_comments) OR ([section_c_comments] IS NULL AND #original_section_c_comments IS NULL)) AND (([section_d_investigation] = #original_section_d_investigation) OR ([section_d_investigation] IS NULL AND #original_section_d_investigation IS NULL)) AND (([section_e_corrective_action] = #original_section_e_corrective_action) OR ([section_e_corrective_action] IS NULL AND #original_section_e_corrective_action IS NULL)) AND (([section_f_comments] = #original_section_f_comments) OR ([section_f_comments] IS NULL AND #original_section_f_comments IS NULL)) AND (([pre_practice_code] = #original_pre_practice_code) OR ([pre_practice_code] IS NULL AND #original_pre_practice_code IS NULL)) AND (([pre_contact] = #original_pre_contact) OR ([pre_contact] IS NULL AND #original_pre_contact IS NULL)) AND [windows_user] = #original_windows_user AND [computer_name] = #original_computer_name AND [time_stamp] = #original_time_stamp" string
what am i doing wrong?
I would suggest adding an OnUpdating event handler so you can look at the CommandText before the query is executed. That should help you identify if there's an issue with the query.
In the markup:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" OnUpdating="SqlDataSource1_Updating" ... >
In the code-behind:
protected void SqlDataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e)
{
string updateQuery = e.Command.CommandText;
//inspect the update query
}

Display data from another table in C#, Visual Studio 2010 (data binding?)

I have the following problem: I have 2 tables:
1) table1: STRANKA (ID_STRANKE(primary key), IME, PRIIMEK, TELEFON, NASLOV, POSTA)
2) table2: VOZILO (REG_STEVILKA(primary key), ID_STRANKE, ZNAMKA, MODEL, LETO_IZDELAVE, PROSTORNINA_MOTORJA, MOC_MOTORJA, TIP_MOTORJA, VIN_STEVILKA)
Each member of "STRANKA" can have 0:n members of "VOZILO", while each member of "VOZILO" has exactly 1 member from "STRANKA".
Now, I have DetailsView (DetailsView2 is actual name in code) which displays all columns from a certain member of "VOZILO". Now - what I want to do is to replace the column "ID_STRANKE" with "IME + PRIIMEK". To do this I must somehow connect these two tables or something ... I really don't know how to do it. Can somebody help? Thanks!
<%# Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Vozila.aspx.cs" Inherits="CernaticJurij_Default2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<h3>ISKANJE PODATKOV VOZIL</h3>
<p>Za prikaz podatkov vozila lahko neposredno vnesete registrsko številko vozila,
lahko pa najprej poiščete stranko ter izberete željeno vozilo.</p>
<br />
Registrska številka vozila oziroma ime ali priimek stranke:<br />
<br />
<asp:TextBox ID="okno_iskanje_strank" runat="server"></asp:TextBox>
<asp:Button ID="iskanje_stranke" runat="server" Height="25px"
style="margin-top: 0px" Text="Iskanje" Width="70px" />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="ID_STRANKE" DataSourceID="SQL_STRANKE" Height="16px"
Width="881px" AllowPaging="True" CellPadding="4" ForeColor="#333333"
GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:CommandField
ShowSelectButton="True" SelectText="Izberi" />
<asp:BoundField DataField="ID_STRANKE" HeaderText="ID STRANKE" ReadOnly="True"
SortExpression="ID_STRANKE" />
<asp:BoundField DataField="IME" HeaderText="IME" SortExpression="IME" />
<asp:BoundField DataField="PRIIMEK" HeaderText="PRIIMEK"
SortExpression="PRIIMEK" />
<asp:BoundField DataField="TELEFON" HeaderText="TELEFON"
SortExpression="TELEFON" />
<asp:BoundField DataField="NASLOV" HeaderText="NASLOV"
SortExpression="NASLOV" />
<asp:BoundField DataField="POSTA" HeaderText="POŠTA" SortExpression="POSTA" />
</Columns>
<EditRowStyle BackColor="#999999" />
<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" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<asp:SqlDataSource ID="SQL_STRANKE" runat="server"
ConnectionString="<%$ ConnectionStrings:Stranke %>"
SelectCommand="SELECT * FROM [STRANKA] WHERE ([PRIIMEK] LIKE #PRIIMEK+'%') OR ([IME] LIKE #PRIIMEK+'%')"
DeleteCommand="DELETE FROM [STRANKA] WHERE [ID_STRANKE] = #ID_STRANKE"
InsertCommand="INSERT INTO [STRANKA] ([ID_STRANKE], [IME], [PRIIMEK], [TELEFON], [NASLOV], [POSTA]) VALUES (#ID_STRANKE, #IME, #PRIIMEK, #TELEFON, #NASLOV, #POSTA)"
UpdateCommand="UPDATE [STRANKA] SET [IME] = #IME, [PRIIMEK] = #PRIIMEK, [TELEFON] = #TELEFON, [NASLOV] = #NASLOV, [POSTA] = #POSTA WHERE [ID_STRANKE] = #ID_STRANKE">
<DeleteParameters>
<asp:Parameter Name="ID_STRANKE" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="ID_STRANKE" Type="String" />
<asp:Parameter Name="IME" Type="String" />
<asp:Parameter Name="PRIIMEK" Type="String" />
<asp:Parameter Name="TELEFON" Type="String" />
<asp:Parameter Name="NASLOV" Type="String" />
<asp:Parameter Name="POSTA" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="okno_iskanje_strank" Name="PRIIMEK"
PropertyName="Text" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="IME" Type="String" />
<asp:Parameter Name="PRIIMEK" Type="String" />
<asp:Parameter Name="TELEFON" Type="String" />
<asp:Parameter Name="NASLOV" Type="String" />
<asp:Parameter Name="POSTA" Type="String" />
<asp:Parameter Name="ID_STRANKE" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False"
CellPadding="4" DataKeyNames="REG_STEVILKA" DataSourceID="SqlDataSource4"
ForeColor="#333333" GridLines="None" Height="50px" Width="300px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
<EditRowStyle BackColor="#999999" />
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
<Fields>
<asp:BoundField DataField="REG_STEVILKA" HeaderText="REGISTRSKA ŠTEVILKA"
ReadOnly="True" SortExpression="REG_STEVILKA" />
<asp:BoundField DataField="ID_STRANKE" HeaderText="ID_STRANKE"
SortExpression="ID_STRANKE" />
<asp:BoundField DataField="ZNAMKA" HeaderText="ZNAMKA"
SortExpression="ZNAMKA" />
<asp:BoundField DataField="MODEL" HeaderText="MODEL" SortExpression="MODEL" />
<asp:BoundField DataField="LETO_IZDELAVE" HeaderText="LETO IZDELAVE"
SortExpression="LETO_IZDELAVE" />
<asp:BoundField DataField="PROSTORNINA_MOTORJA"
HeaderText="PROSTORNINA MOTORJA" SortExpression="PROSTORNINA_MOTORJA" />
<asp:BoundField DataField="MOC_MOTORJA" HeaderText="MOČ MOTORJA"
SortExpression="MOC_MOTORJA" />
<asp:BoundField DataField="TIP_MOTORJA" HeaderText="TIP MOTORJA"
SortExpression="TIP_MOTORJA" />
<asp:BoundField DataField="VIN_STEVILKA" HeaderText="VIN ŠTEVILKA"
SortExpression="VIN_STEVILKA" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
CancelText="Prekliči" DeleteText="Izbriši" EditText="Uredi"
UpdateText="Shrani" />
</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>
<br />
<asp:GridView ID="GridView2" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="REG_STEVILKA"
DataSourceID="SqlDataSource2" CellPadding="4" ForeColor="#333333"
GridLines="None" Width="400px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:CommandField ShowDeleteButton="False" ShowEditButton="False"
ShowSelectButton="True" CancelText="Prekliči" DeleteText="Izbriši"
EditText="Uredi" InsertText="Shrani" NewText="Dodaj " SelectText="Izberi"
UpdateText="Shrani" />
<asp:BoundField DataField="REG_STEVILKA" HeaderText="REGISTRSKA ŠTEVILKA"
ReadOnly="True" SortExpression="REG_STEVILKA" />
<asp:BoundField DataField="ZNAMKA" HeaderText="ZNAMKA"
SortExpression="ZNAMKA" />
<asp:BoundField DataField="MODEL" HeaderText="MODEL" SortExpression="MODEL" />
</Columns>
<EditRowStyle BackColor="#999999" />
<EmptyDataTemplate>
</EmptyDataTemplate>
<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" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:Stranke %>"
DeleteCommand="DELETE FROM [VOZILO] WHERE [REG_STEVILKA] = #REG_STEVILKA"
InsertCommand="INSERT INTO [VOZILO] ([REG_STEVILKA], [ZNAMKA], [MODEL]) VALUES (#REG_STEVILKA, #ZNAMKA, #MODEL)"
SelectCommand="SELECT [REG_STEVILKA], [ZNAMKA], [MODEL] FROM [VOZILO] WHERE ([ID_STRANKE] = #ID_STRANKE)"
UpdateCommand="UPDATE [VOZILO] SET [ZNAMKA] = #ZNAMKA, [MODEL] = #MODEL WHERE [REG_STEVILKA] = #REG_STEVILKA">
<DeleteParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="ID_STRANKE"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<br />
<br />
<br />
<asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True"
AutoGenerateRows="False" CellPadding="4" DataKeyNames="REG_STEVILKA"
DataSourceID="SqlDataSource3" ForeColor="#333333" GridLines="None"
Height="50px" Width="300px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
<EditRowStyle BackColor="#999999" />
<EmptyDataTemplate>
<asp:LinkButton ID="NovoPrazno" runat="server" CausesValidation="False"
CommandName="New" Text="Vnos novega vozila" />
</EmptyDataTemplate>
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
<Fields>
<asp:BoundField DataField="REG_STEVILKA" HeaderText="REGISTRSKA ŠTEVILKA"
ReadOnly="True" SortExpression="REG_STEVILKA" />
<asp:BoundField DataField="ZNAMKA" HeaderText="ZNAMKA"
SortExpression="ZNAMKA" />
<asp:BoundField DataField="MODEL"
HeaderText="MODEL" SortExpression="MODEL" />
<asp:BoundField DataField="LETO_IZDELAVE" HeaderText="LETO IZDELAVE"
SortExpression="LETO_IZDELAVE" />
<asp:BoundField DataField="PROSTORNINA_MOTORJA" HeaderText="PROSTORNINA MOTORJA"
SortExpression="PROSTORNINA_MOTORJA" />
<asp:BoundField DataField="MOC_MOTORJA" HeaderText="MOČ MOTORJA"
SortExpression="MOC_MOTORJA" />
<asp:BoundField DataField="TIP_MOTORJA" HeaderText="TIP MOTORJA"
SortExpression="TIP_MOTORJA" />
<asp:BoundField DataField="VIN_STEVILKA" HeaderText="VIN ŠTEVILKA"
SortExpression="VIN_STEVILKA" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowInsertButton="True" CancelText="Prekliči" DeleteText="Izbriši"
EditText="Uredi" InsertText="Shrani" NewText="Dodaj novo vozilo"
UpdateText="Shrani" />
</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="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:Stranke %>"
SelectCommand="SELECT * FROM [VOZILO] WHERE (([REG_STEVILKA] = #REG_STEVILKA))"
DeleteCommand="DELETE FROM [VOZILO] WHERE [REG_STEVILKA] = #REG_STEVILKA"
InsertCommand="INSERT INTO [VOZILO] ([REG_STEVILKA], [ID_STRANKE], [ZNAMKA], [MODEL], [LETO_IZDELAVE], [PROSTORNINA_MOTORJA], [MOC_MOTORJA], [TIP_MOTORJA], [VIN_STEVILKA]) VALUES (#REG_STEVILKA, #ID_STRANKE, #ZNAMKA, #MODEL, #LETO_IZDELAVE, #PROSTORNINA_MOTORJA, #MOC_MOTORJA, #TIP_MOTORJA, #VIN_STEVILKA)"
UpdateCommand="UPDATE [VOZILO] SET [ZNAMKA] = #ZNAMKA, [MODEL] = #MODEL, [LETO_IZDELAVE] = #LETO_IZDELAVE, [PROSTORNINA_MOTORJA] = #PROSTORNINA_MOTORJA, [MOC_MOTORJA] = #MOC_MOTORJA, [TIP_MOTORJA] = #TIP_MOTORJA, [VIN_STEVILKA] = #VIN_STEVILKA WHERE [REG_STEVILKA] = #REG_STEVILKA">
<DeleteParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="ID_STRANKE"
PropertyName="SelectedValue" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="GridView2" Name="REG_STEVILKA"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<br />
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:Stranke %>"
DeleteCommand="DELETE FROM [VOZILO] WHERE [REG_STEVILKA] = #REG_STEVILKA"
InsertCommand="INSERT INTO [VOZILO] ([REG_STEVILKA], [ID_STRANKE], [ZNAMKA], [MODEL], [LETO_IZDELAVE], [PROSTORNINA_MOTORJA], [MOC_MOTORJA], [TIP_MOTORJA], [VIN_STEVILKA]) VALUES (#REG_STEVILKA, #ID_STRANKE, #ZNAMKA, #MODEL, #LETO_IZDELAVE, #PROSTORNINA_MOTORJA, #MOC_MOTORJA, #TIP_MOTORJA, #VIN_STEVILKA)"
SelectCommand="SELECT * FROM [VOZILO] WHERE ([REG_STEVILKA] = #REG_STEVILKA)"
UpdateCommand="UPDATE [VOZILO] SET [ID_STRANKE] = #ID_STRANKE, [ZNAMKA] = #ZNAMKA, [MODEL] = #MODEL, [LETO_IZDELAVE] = #LETO_IZDELAVE, [PROSTORNINA_MOTORJA] = #PROSTORNINA_MOTORJA, [MOC_MOTORJA] = #MOC_MOTORJA, [TIP_MOTORJA] = #TIP_MOTORJA, [VIN_STEVILKA] = #VIN_STEVILKA WHERE [REG_STEVILKA] = #REG_STEVILKA">
<DeleteParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
<asp:Parameter Name="ID_STRANKE" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="okno_iskanje_strank" Name="REG_STEVILKA"
PropertyName="Text" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="ID_STRANKE" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
</asp:Content>
You need to join your 2 data tables. I've combined the two columns from STRANKE as one column and added STRANKE_ID as a data key, you could return them separately and use a template field :
<asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False"
CellPadding="4" DataKeyNames="REG_STEVILKA,ID_STRANKE" DataSourceID="SqlDataSource4"
ForeColor="#333333" GridLines="None" Height="50px" Width="300px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
<EditRowStyle BackColor="#999999" />
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
<Fields>
<asp:BoundField DataField="REG_STEVILKA" HeaderText="REGISTRSKA ŠTEVILKA"
ReadOnly="True" SortExpression="REG_STEVILKA" />
<asp:BoundField DataField="COMPOSITE" HeaderText="ID_STRANKE"
SortExpression="COMPOSITE" />
<asp:BoundField DataField="ZNAMKA" HeaderText="ZNAMKA"
SortExpression="ZNAMKA" />
<asp:BoundField DataField="MODEL" HeaderText="MODEL" SortExpression="MODEL" />
<asp:BoundField DataField="LETO_IZDELAVE" HeaderText="LETO IZDELAVE"
SortExpression="LETO_IZDELAVE" />
<asp:BoundField DataField="PROSTORNINA_MOTORJA"
HeaderText="PROSTORNINA MOTORJA" SortExpression="PROSTORNINA_MOTORJA" />
<asp:BoundField DataField="MOC_MOTORJA" HeaderText="MOČ MOTORJA"
SortExpression="MOC_MOTORJA" />
<asp:BoundField DataField="TIP_MOTORJA" HeaderText="TIP MOTORJA"
SortExpression="TIP_MOTORJA" />
<asp:BoundField DataField="VIN_STEVILKA" HeaderText="VIN ŠTEVILKA"
SortExpression="VIN_STEVILKA" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
CancelText="Prekliči" DeleteText="Izbriši" EditText="Uredi"
UpdateText="Shrani" />
</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="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:Stranke %>"
DeleteCommand="DELETE FROM [VOZILO] WHERE [REG_STEVILKA] = #REG_STEVILKA"
InsertCommand="INSERT INTO [VOZILO] ([REG_STEVILKA], [ID_STRANKE], [ZNAMKA], [MODEL], [LETO_IZDELAVE], [PROSTORNINA_MOTORJA], [MOC_MOTORJA], [TIP_MOTORJA], [VIN_STEVILKA]) VALUES (#REG_STEVILKA, #ID_STRANKE, #ZNAMKA, #MODEL, #LETO_IZDELAVE, #PROSTORNINA_MOTORJA, #MOC_MOTORJA, #TIP_MOTORJA, #VIN_STEVILKA)"
SelectCommand="SELECT VOZILO.*, IME + ' ' + PRIIMEK as COMPOSITE FROM [VOZILO] inner join [STRANKA] on VOZILO.ID_STRANKE = STRANKE.ID_STRANKE WHERE ([REG_STEVILKA] = #REG_STEVILKA)"
UpdateCommand="UPDATE [VOZILO] SET [ID_STRANKE] = #ID_STRANKE, [ZNAMKA] = #ZNAMKA, [MODEL] = #MODEL, [LETO_IZDELAVE] = #LETO_IZDELAVE, [PROSTORNINA_MOTORJA] = #PROSTORNINA_MOTORJA, [MOC_MOTORJA] = #MOC_MOTORJA, [TIP_MOTORJA] = #TIP_MOTORJA, [VIN_STEVILKA] = #VIN_STEVILKA WHERE [REG_STEVILKA] = #REG_STEVILKA">
<DeleteParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="REG_STEVILKA" Type="String" />
<asp:Parameter Name="ID_STRANKE" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="okno_iskanje_strank" Name="REG_STEVILKA"
PropertyName="Text" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="ID_STRANKE" Type="String" />
<asp:Parameter Name="ZNAMKA" Type="String" />
<asp:Parameter Name="MODEL" Type="String" />
<asp:Parameter Name="LETO_IZDELAVE" Type="String" />
<asp:Parameter Name="PROSTORNINA_MOTORJA" Type="String" />
<asp:Parameter Name="MOC_MOTORJA" Type="String" />
<asp:Parameter Name="TIP_MOTORJA" Type="String" />
<asp:Parameter Name="VIN_STEVILKA" Type="String" />
<asp:Parameter Name="REG_STEVILKA" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
On a side note, next time just supply the needed information. It was quite hard to find the relevant details view and SQLDataSource in all that code

Categories

Resources