У меня проблема с моей программой vb.net. Проблема исходит из моих классов хранимых процедур. Я протестировал хранимые процедуры в базе данных SQL, с которой работаю, и все они работают.
Я также хочу отметить, что я скопировал и вставил имя SP на SQL-сервер, выполнил его, и он работал отлично.
EXEC dbo.ksp_Get_Available_Statuses
В самой программе работает только один класс SP. Вот этот код:
Imports System.Data.SqlClient
Public Class Add_Term
Public Function addTerm(ByVal term As String, ByVal definitionSource As Integer, ByVal formatNote As String, ByVal definition As String, ByVal authorization As String, ByVal addReason As String)
Dim connection As SqlConnection = DataConnection.getProperityDBConnection
Dim insertCommand As New SqlCommand("dbo.ksp_Add_Term", connection)
insertCommand.CommandType = CommandType.StoredProcedure
insertCommand.Parameters.AddWithValue("@term", term)
insertCommand.Parameters.AddWithValue("@definitionSource", definitionSource)
insertCommand.Parameters.AddWithValue("@formatNote", formatNote)
insertCommand.Parameters.AddWithValue("@definition", definition)
insertCommand.Parameters.AddWithValue("@authorization", authorization)
insertCommand.Parameters.AddWithValue("@addReason", addReason)
Try
connection.Open()
Dim count As Integer = insertCommand.ExecuteNonQuery()
If count > 0 Then
Return True
Else
Return False
End If
Catch ex As Exception
Throw ex
Finally
connection.Close()
End Try
End Function
End Class
Вот код, над исправлением которого я работаю, но он не работает. Я не понимаю, что делаю неправильно, и это сводит меня с ума. Мне нужна вторая пара (если не больше) глаз. Импортирует System.Data.SqlClient
Public Class Get_Avaliable_Statuses
Public Function getAvailableStatuses()
Dim connection As SqlConnection = DataConnection.getProperityDBConnection
Dim insertCommand As New SqlCommand("dbo.ksp_Get_Available_Statuses", connection)
insertCommand.CommandType = CommandType.StoredProcedure
Try
connection.Open()
Dim count As Integer = insertCommand.ExecuteNonQuery()
If count > 0 Then
Return True
Else
Return False
End If
Catch e As Exception
Throw e
Finally
connection.Close()
End Try
End Function
End Class
Следующая ошибка появляется для тех, кто хочет знать точную формулировку: Снимок экрана сообщения об ошибке . Приветствуется любая помощь.