Vb.net 从Gridview中删除数据
这是我写的代码。但它仍然没有删除。我正在使用VB和SQL。帮助我从gridview中删除数据。请帮助我了解代码以及要编写的事件Vb.net 从Gridview中删除数据,vb.net,gridview,Vb.net,Gridview,这是我写的代码。但它仍然没有删除。我正在使用VB和SQL。帮助我从gridview中删除数据。请帮助我了解代码以及要编写的事件 Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting Dim conn As SqlConnection = Ne
Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
Dim conn As SqlConnection = New SqlConnection()
Dim cmd As SqlCommand = New SqlCommand()
conn.ConnectionString = "Data Source=PRGM\SQLEXPRESS;Initial Catalog=HRMS;Integrated Security=True"
conn.Open()
cmd = New SqlCommand("Delete from mst_emp where Emp_ID = @EmpID", conn)
cmd.Parameters.AddWithValue("@EmpID", SqlDbType.BigInt)
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
conn.Close()
End Sub
表mst\u Emp
Emp_ID,
Emp_名字,
Emp_姓氏,
Emp_地址,
Emp_联系人编号:,
部门ID(外键),
婚姻状况,
性别
您似乎没有给出@EmpID值
改变这个
<asp:ButtonField CommandName="Delete" HeaderText="Delete" ShowHeader="True" Text="Delete" />
对此
cmd.Parameters.AddWithValue("@EmpID", SqlDbType.BigInt)
当然,MyEmpID应该是你的ID^^
顺便说一句,cmd是用新的。。。一旦足够了^ ^网格数据绑定了吗?您应该接受@nightronal的答案,因为它是正确的
cmd.Parameters.Add("@EmpID", SqlDbType.BigInt).value = MyEmpID