hi all..
I am trying to update my datagrid in my webform...but its not getting updated..though in the database it removing the <null> and inserting a blank field....its not taking the input which m typing...can sombody plz help me out in this..i need help urgently
I am posting the code in vb.net for the webform as well as html
[code=vbnet]
Protected Sub DataGrid1_Updat eCommand(ByVal source As Object, ByVal e As System.Web.UI.W ebControls.Data GridCommandEven tArgs) Handles DataGrid1.Updat eCommand
Dim Stocksent1 As TextBox = CType(e.Item.Fi ndControl("Text Box2"), TextBox)
Dim Signed1 As TextBox = CType(e.Item.Fi ndControl("Sign edTextBox"), TextBox)
Dim Items1 As String = DataGrid1.DataK eys(e.Item.Item Index).ToString ()
Dim myConnection As New SqlConnection(" Server=SERVER;u id=sa;pwd=;Data base=Central")
myConnection.Op en()
myCommand1 = New SqlCommand("Upd ate Table3 set Stocksent='" & Stocksent1.Text & "', Signedby='" & Signed1.Text & "' , Flag=0, Sentdate=getdat e() where Items='" & Items1 & "' ", myConnection)
'myCommand1.Par ameters.Add("@I tems", SqlDbType.NVarC har).Value = Items
'myCommand1.Par ameters.Add("@S tocksent1", SqlDbType.NVarC har).Value = Stocksent1.Text
'myCommand1.Par ameters.Add("@S ignedby1", SqlDbType.NVarC har).Value = Signed1.Text
ra = myCommand1.Exec uteNonQuery()
myConnection.Cl ose()
Response.Write( "Records Updated")
DataGrid1.EditI temIndex = -1
DataGrid1.DataB ind()
DataGrid1.Colum ns(8).Visible = False
DataGrid1.Colum ns(9).Visible = False
DataGrid1.Colum ns(10).Visible = False
DataGrid1.Colum ns(11).Visible = False
DataGrid1.Colum ns(12).Visible = False
End Sub
[/code]
HTML CODE
[code=asp]
<form id="Form1" method="post" runat="server">
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 296px"
runat="server" AutoGenerateCol umns="False" DataKeyField="I tems" Width="848px" ForeColor="DimG ray"
BackColor="Whea t" BorderColor="#6 60033" Height="72px">
<HeaderStyle Font-Bold="True" ForeColor="Choc olate" BackColor="Ligh tGray"></HeaderStyle>
<Columns>
<asp:BoundColum n DataField="Logn umm" ReadOnly="True" HeaderText="Log numm"></asp:BoundColumn >
<asp:BoundColum n DataField="Requ estdate" ReadOnly="True" HeaderText="Req uestdate"></asp:BoundColumn >
<asp:BoundColum n DataField="Hosp ital" ReadOnly="True" HeaderText="Hos pital"></asp:BoundColumn >
<asp:BoundColum n DataField="Item s" ReadOnly="True" HeaderText="Ite ms"></asp:BoundColumn >
<asp:BoundColum n DataField="Curr entstock" ReadOnly="True" HeaderText="Cur rentstock"></asp:BoundColumn >
<asp:BoundColum n DataField="Stoc krequest" ReadOnly="True" HeaderText="Sto ckrequest"></asp:BoundColumn >
<asp:BoundColum n DataField="Prio rity" ReadOnly="True" HeaderText="Pri ority"></asp:BoundColumn >
<asp:BoundColum n DataField="Comm ent" ReadOnly="True" HeaderText="Com ment"></asp:BoundColumn >
<asp:TemplateCo lumn Visible="False" HeaderText="Sto cksent">
<ItemTemplate >
<asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval (Container.Data Item , "Stocksent" ) %>'>
</asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id=TextBox2 runat="server" Text='<%# DataBinder.Eval (Container.Data Item , "Stocksent" ) %>'>
</asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator1" runat="server" ErrorMessage="E nter value" ControlToValida te="TextBox2"> </asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Sig nedby">
<ItemTemplate >
<asp:Label id=Label1 runat="server" NAME="Label1" Text='<%# DataBinder.Eval (Container, "DataItem.Signe dby") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id=SignedTextBo x runat="server" Text='<%# DataBinder.Eval (Container, "DataItem.Signe dby") %>'>
</asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator2" runat="server" Width="128px" ErrorMessage="E nter Value"
ControlToValida te="SignedTextB ox"></asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Tak enby">
<ItemTemplate >
<asp:Label id="Label3" runat="server"> </asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id="TextBox1" runat="server"> </asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator3" runat="server" ErrorMessage="E nter Value" ControlToValida te="TextBox1"> </asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Com ments">
<ItemTemplate >
<asp:Label runat="server"> </asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox runat="server"> </asp:TextBox>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn HeaderText="Edi t">
<ItemTemplate >
<asp:LinkButt on runat="server" CausesValidatio n="false" CommandName="Ed it" Text="Edit" ID="Linkbutton1 "></asp:LinkButton>
</ItemTemplate>
<EditItemTempla te>
<asp:LinkButt on runat="server" CommandName="Up date" Text="Update" ID="Linkbutton2 "></asp:LinkButton>
<asp:LinkButt on runat="server" CausesValidatio n="false" CommandName="Ca ncel" Text="Cancel" ID="Linkbutton3 "></asp:LinkButton>
</EditItemTemplat e>
</asp:TemplateCol umn>
</Columns>
</asp:datagrid>[/code]
I am trying to update my datagrid in my webform...but its not getting updated..though in the database it removing the <null> and inserting a blank field....its not taking the input which m typing...can sombody plz help me out in this..i need help urgently
I am posting the code in vb.net for the webform as well as html
[code=vbnet]
Protected Sub DataGrid1_Updat eCommand(ByVal source As Object, ByVal e As System.Web.UI.W ebControls.Data GridCommandEven tArgs) Handles DataGrid1.Updat eCommand
Dim Stocksent1 As TextBox = CType(e.Item.Fi ndControl("Text Box2"), TextBox)
Dim Signed1 As TextBox = CType(e.Item.Fi ndControl("Sign edTextBox"), TextBox)
Dim Items1 As String = DataGrid1.DataK eys(e.Item.Item Index).ToString ()
Dim myConnection As New SqlConnection(" Server=SERVER;u id=sa;pwd=;Data base=Central")
myConnection.Op en()
myCommand1 = New SqlCommand("Upd ate Table3 set Stocksent='" & Stocksent1.Text & "', Signedby='" & Signed1.Text & "' , Flag=0, Sentdate=getdat e() where Items='" & Items1 & "' ", myConnection)
'myCommand1.Par ameters.Add("@I tems", SqlDbType.NVarC har).Value = Items
'myCommand1.Par ameters.Add("@S tocksent1", SqlDbType.NVarC har).Value = Stocksent1.Text
'myCommand1.Par ameters.Add("@S ignedby1", SqlDbType.NVarC har).Value = Signed1.Text
ra = myCommand1.Exec uteNonQuery()
myConnection.Cl ose()
Response.Write( "Records Updated")
DataGrid1.EditI temIndex = -1
DataGrid1.DataB ind()
DataGrid1.Colum ns(8).Visible = False
DataGrid1.Colum ns(9).Visible = False
DataGrid1.Colum ns(10).Visible = False
DataGrid1.Colum ns(11).Visible = False
DataGrid1.Colum ns(12).Visible = False
End Sub
[/code]
HTML CODE
[code=asp]
<form id="Form1" method="post" runat="server">
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 296px"
runat="server" AutoGenerateCol umns="False" DataKeyField="I tems" Width="848px" ForeColor="DimG ray"
BackColor="Whea t" BorderColor="#6 60033" Height="72px">
<HeaderStyle Font-Bold="True" ForeColor="Choc olate" BackColor="Ligh tGray"></HeaderStyle>
<Columns>
<asp:BoundColum n DataField="Logn umm" ReadOnly="True" HeaderText="Log numm"></asp:BoundColumn >
<asp:BoundColum n DataField="Requ estdate" ReadOnly="True" HeaderText="Req uestdate"></asp:BoundColumn >
<asp:BoundColum n DataField="Hosp ital" ReadOnly="True" HeaderText="Hos pital"></asp:BoundColumn >
<asp:BoundColum n DataField="Item s" ReadOnly="True" HeaderText="Ite ms"></asp:BoundColumn >
<asp:BoundColum n DataField="Curr entstock" ReadOnly="True" HeaderText="Cur rentstock"></asp:BoundColumn >
<asp:BoundColum n DataField="Stoc krequest" ReadOnly="True" HeaderText="Sto ckrequest"></asp:BoundColumn >
<asp:BoundColum n DataField="Prio rity" ReadOnly="True" HeaderText="Pri ority"></asp:BoundColumn >
<asp:BoundColum n DataField="Comm ent" ReadOnly="True" HeaderText="Com ment"></asp:BoundColumn >
<asp:TemplateCo lumn Visible="False" HeaderText="Sto cksent">
<ItemTemplate >
<asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval (Container.Data Item , "Stocksent" ) %>'>
</asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id=TextBox2 runat="server" Text='<%# DataBinder.Eval (Container.Data Item , "Stocksent" ) %>'>
</asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator1" runat="server" ErrorMessage="E nter value" ControlToValida te="TextBox2"> </asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Sig nedby">
<ItemTemplate >
<asp:Label id=Label1 runat="server" NAME="Label1" Text='<%# DataBinder.Eval (Container, "DataItem.Signe dby") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id=SignedTextBo x runat="server" Text='<%# DataBinder.Eval (Container, "DataItem.Signe dby") %>'>
</asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator2" runat="server" Width="128px" ErrorMessage="E nter Value"
ControlToValida te="SignedTextB ox"></asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Tak enby">
<ItemTemplate >
<asp:Label id="Label3" runat="server"> </asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox id="TextBox1" runat="server"> </asp:TextBox>
<asp:RequiredFi eldValidator id="RequiredFie ldValidator3" runat="server" ErrorMessage="E nter Value" ControlToValida te="TextBox1"> </asp:RequiredFie ldValidator>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn Visible="False" HeaderText="Com ments">
<ItemTemplate >
<asp:Label runat="server"> </asp:Label>
</ItemTemplate>
<EditItemTempla te>
<asp:TextBox runat="server"> </asp:TextBox>
</EditItemTemplat e>
</asp:TemplateCol umn>
<asp:TemplateCo lumn HeaderText="Edi t">
<ItemTemplate >
<asp:LinkButt on runat="server" CausesValidatio n="false" CommandName="Ed it" Text="Edit" ID="Linkbutton1 "></asp:LinkButton>
</ItemTemplate>
<EditItemTempla te>
<asp:LinkButt on runat="server" CommandName="Up date" Text="Update" ID="Linkbutton2 "></asp:LinkButton>
<asp:LinkButt on runat="server" CausesValidatio n="false" CommandName="Ca ncel" Text="Cancel" ID="Linkbutton3 "></asp:LinkButton>
</EditItemTemplat e>
</asp:TemplateCol umn>
</Columns>
</asp:datagrid>[/code]
Comment