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
这是我写的代码。仍然没有删除。我正在使用VB和SQL。帮我从gridview中删除数据。帮助我编写代码和要写的事件。
<asp:ButtonField CommandName="Delete" HeaderText="Delete" ShowHeader="True" Text="Delete" />
TABLE mst_Emp
Emp_ID,
Emp_FirstName,
Emp_LastName,
Emp_Address,
Emp_ContactNo,
Dept_ID (Foreign key),
Marital_Status,
Gender
答案 0 :(得分:1)
您似乎没有给出@EmpID值
更改此
cmd.Parameters.AddWithValue("@EmpID", SqlDbType.BigInt)
到这个
cmd.Parameters.Add("@EmpID", SqlDbType.BigInt).value = MyEmpID
MyEmpID当然应该是您的ID ^^
和btw cmd用新的启动2 x ...一次就够了^^