这个函数似乎运行了两次SQL查询,不知道为什么?
当我运行插入SQL查询时,它会插入数据,但也会带回此错误:
违反PRIMARY KEY约束'PK__SD_T_Cod__143F51C51BFD2C07'。 无法在对象'dbo.SD_T_Code'中插入重复键。重复 键值为(t-503)。
这似乎告诉我它正在运行SQL两次,它第一次插入,但是第二次没有插入因为id已经存在(它是用第一次插入创建的)
Public Function InsertUpdateData(ByVal cmd As SqlCommand) As Boolean
Dim connStr As String = ConfigurationManager.ConnectionStrings("dbConnect").ConnectionString
Dim con As New SqlConnection(connStr)
cmd.CommandType = CommandType.Text
cmd.Connection = con
Try
con.Open()
cmd.ExecuteNonQuery()
Return True
Catch ex As Exception
Response.Write(ex.Message)
'resultSQL.Text = ex.Message
Return False
Finally
resultSQL.Text = "Successfully Saved"
con.Close()
con.Dispose()
End Try
End Function
End Class