更新语句不会按预期执行

时间:2015-08-20 03:21:32

标签: asp.net vb.net

只是寻找答案,为什么我的更新声明不会按预期执行。我在SQL Server中创建了一个名为' Update_Employee'的存储过程,然后我在VB.Net中调用该过程来更新记录。这就是我到目前为止所做的:

VB.net

overflow:hidden

存储过程脚本:

    Dim con As New SqlConnection(ConfigurationManager.ConnectionStrings("conEmployee").ConnectionString)
    Dim cmd As New SqlCommand

    cmd.CommandType = CommandType.StoredProcedure
    cmd.CommandText = "Update_Employee"

    cmd.Parameters.AddWithValue("@empID", SqlDbType.Int).Value = lblIDNum.Text.Trim
    cmd.Parameters.AddWithValue("@empName", SqlDbType.VarChar).Value = txtName.Text.Trim
    cmd.Parameters.AddWithValue("@empAdd", SqlDbType.VarChar).Value = txtAddress.Text.Trim
    cmd.Parameters.AddWithValue("@empPhone", SqlDbType.VarChar).Value = txtPhone.Text.Trim
    cmd.Parameters.AddWithValue("@empEmail", SqlDbType.VarChar).Value = txtEmail.Text.Trim

    cmd.Connection = con

    Try
        con.Open()
        cmd.ExecuteNonQuery()
    Catch ex As Exception
        Throw ex
    Finally
        con.Close()
        con.Dispose()
    End Try

2 个答案:

答案 0 :(得分:0)

您是否授予应用程序访问权限以执行新SP?

将Update_Employee上的执行权限授予(应用程序登录ID)

答案 1 :(得分:-1)