您好,
我开发一个库存软件。它的软件,硬件和用户的详细信息条目。插入和删除操作的正常工作。那里有些时候是在同一个名字的许多条目。所以,我做更新和删除过程是根据序号。在此之前,搜索的数据,并显示在GridView。
更新:
从这个GridView的数据将reterive。如果有一个条目,点击更新所有的数据都通过插入表格。从那里执行更新。
但有一个条目,怎么能行?
Update语句的工作。它显示的数据将被更新。但数据没有更新数据库中。它显示语法错误。
看到这个代码请。这是我尝试的代码,
protected void Button4_Click(object sender, EventArgs e)
{
int x;
String s;
s = TextBox24.Text;
x = (Convert.ToInt32(s));
// cmd = new OleDbCommand("update hardware set hardwarename='"+TextBox2.Text+"', purchasedate='"+TextBox4.Text+"', description='"+TextBox6.Text+"', rate='"+TextBox7.Text+"', deliverydate='"+TextBox8.Text+"', vendarname='"+TextBox39.Text+"', AMC='"+TextBox11.Text+"', firstname='"+TextBox12.Text+"', lastname='"+TextBox31.Text+"', assettag='"+TextBox25.Text+"', processor='"+TextBox27.Text+"', RAM='"+TextBox28.Text+"', harddisk='"+TextBox29.Text+"', DVD='"+TextBox30.Text+"', service tag='"+TextBox32.Text+"' where sno='"+ x +"'", con);
// cmd.ExecuteNonQuery();
cmd = new OleDbCommand("UPDATE hardware SET hardwarename=@HW, purchasedate=@PD, description=@DE, rate=@RA, deliverydate=@DD, vendarname=@VN, AMC=@AM, firstname=@FN, lastname=@L, assettag=@AT, processor=@PR, RAM=@RA, harddisk=@HD, DVD=@DVD, serivce tag=@ST WHERE sno=@SN", con);
cmd.Parameters.AddWithValue("@HW", TextBox2.Text);
cmd.Parameters.AddWithValue("@PD", TextBox4.Text);
cmd.Parameters.AddWithValue("@DE", TextBox6.Text);
cmd.Parameters.AddWithValue("@RA", TextBox7.Text);
cmd.Parameters.AddWithValue("@DD", TextBox8.Text);
cmd.Parameters.AddWithValue("@VN", TextBox39.Text);
cmd.Parameters.AddWithValue("@AM", TextBox11.Text);
cmd.Parameters.AddWithValue("@FN", TextBox12.Text);
cmd.Parameters.AddWithValue("@LN", TextBox31.Text);
cmd.Parameters.AddWithValue("@AT", TextBox25.Text);
cmd.Parameters.AddWithValue("@PR", TextBox27.Text);
cmd.Parameters.AddWithValue("@RA", TextBox28.Text);
cmd.Parameters.AddWithValue("@HD", TextBox29.Text);
cmd.Parameters.AddWithValue("@DVD", TextBox30.Text);
cmd.Parameters.AddWithValue("@ST", TextBox32.Text);
cmd.Parameters.AddWithValue("@SN", x);
cmd.ExecuteNonQuery();
Response.Write("<Script>alert('Data has been updated Successfully')</Script>");
}
搜索:
搜索选项的基础上姓名,部门,softwarename在一个按钮选项。
你可以说,这个选项的编码。
我等待着您的答复。因为我需要尽快完成。
谢谢你,