Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Problem in Edit and update sql Please

Problem in Edit and update sql Please

Scheduled Pinned Locked Moved ASP.NET
databasehelpannouncementcsharpdesign
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jacal99
    wrote on last edited by
    #1

    i am getting the error :(( ------ Compiler Error Message: CS0117: 'System.EventArgs' does not contain a definition for 'Item' ------ my code is ------------------------- <%@ Page Language="C#" Debug="True" %> <%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.SqlClient" %> // Insert page code here SqlConnection SqlCon; void Page_Load(Object sender, EventArgs e) { SqlConnection sqlcon = new SqlConnection ("server = junaid; uid = sa; pwd = allah786; database = login"); if(!IsPostBack) BindGrid(); } public void dg_Edit(Object sender, DataGridCommandEventArgs e) { dg1.Columns[0].HeaderText="Edit"; dg1.EditItemIndex = (int)e.Item.ItemIndex; BindGrid(); } public void dg_Cancel(Object sender, DataGridCommandEventArgs e) { dg1.Columns[0].HeaderText="Cancel"; dg1.EditItemIndex = -1; BindGrid(); } public void dg_Update(Object sender, EventArgs e) { dg1.Columns[0].HeaderText="Update"; string updatecmd = "Update users set username=@uid, upassword=@password, fname=@fname, lname=@lname, address=@address"; SqlCommand SqlCom = new SqlCommand(updatecmd, SqlCon); SqlCom.Parameters.Add(new SqlParameter("@uid",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@password",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@fname",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@lname",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@address",SqlDbType.VarChar, 50)); SqlCom.Parameters["@uid"].Value=((TextBox)e.Item.Cells[1].Controls[0]).Text; SqlCom.Parameters["@password"].Value=((TextBox)e.Item.Cells[2].Controls[0]).Text; SqlCom.Parameters["@fname"].Value=((TextBox)e.Item.Cells[3].Controls[0]).Text; SqlCom.Parameters["@lname"].Value=((TextBox)e.Item.Cells[4].Controls[0]).Text; SqlCom.Parameters["@address"].Value=((TextBox)e.Item.Cells[5].Controls[0]).Text; SqlCom.Connection.Open(); try { SqlCom.ExecuteNonQuery(); Response.Write("Record Updated"); dg1.EditItemIndex = -1; } catch (SqlException exc) { Response.Write("There is an error..."); } } public void BindGrid() {</x-turndown>

    S 1 Reply Last reply
    0
    • J jacal99

      i am getting the error :(( ------ Compiler Error Message: CS0117: 'System.EventArgs' does not contain a definition for 'Item' ------ my code is ------------------------- <%@ Page Language="C#" Debug="True" %> <%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.SqlClient" %> // Insert page code here SqlConnection SqlCon; void Page_Load(Object sender, EventArgs e) { SqlConnection sqlcon = new SqlConnection ("server = junaid; uid = sa; pwd = allah786; database = login"); if(!IsPostBack) BindGrid(); } public void dg_Edit(Object sender, DataGridCommandEventArgs e) { dg1.Columns[0].HeaderText="Edit"; dg1.EditItemIndex = (int)e.Item.ItemIndex; BindGrid(); } public void dg_Cancel(Object sender, DataGridCommandEventArgs e) { dg1.Columns[0].HeaderText="Cancel"; dg1.EditItemIndex = -1; BindGrid(); } public void dg_Update(Object sender, EventArgs e) { dg1.Columns[0].HeaderText="Update"; string updatecmd = "Update users set username=@uid, upassword=@password, fname=@fname, lname=@lname, address=@address"; SqlCommand SqlCom = new SqlCommand(updatecmd, SqlCon); SqlCom.Parameters.Add(new SqlParameter("@uid",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@password",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@fname",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@lname",SqlDbType.VarChar, 50)); SqlCom.Parameters.Add(new SqlParameter("@address",SqlDbType.VarChar, 50)); SqlCom.Parameters["@uid"].Value=((TextBox)e.Item.Cells[1].Controls[0]).Text; SqlCom.Parameters["@password"].Value=((TextBox)e.Item.Cells[2].Controls[0]).Text; SqlCom.Parameters["@fname"].Value=((TextBox)e.Item.Cells[3].Controls[0]).Text; SqlCom.Parameters["@lname"].Value=((TextBox)e.Item.Cells[4].Controls[0]).Text; SqlCom.Parameters["@address"].Value=((TextBox)e.Item.Cells[5].Controls[0]).Text; SqlCom.Connection.Open(); try { SqlCom.ExecuteNonQuery(); Response.Write("Record Updated"); dg1.EditItemIndex = -1; } catch (SqlException exc) { Response.Write("There is an error..."); } } public void BindGrid() {</x-turndown>

      S Offline
      S Offline
      Syed Abdul Khader
      wrote on last edited by
      #2

      In your dg_Update function you are using e.Item but the EventArgs e contain no property called Item. The method signature itself wrong. It must be DataGridItemEventArgs which contains a property called Item.

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups