Как выполнить хранимую процедуру с помощью ASP.NET?
Привет
У меня есть проблема, из-за которой я не смог выполнить хранимую процедуру MSsql в asp.net
Он работает нормально и дает возвращаемое значение при выполнении в консоли сервера Mssql.
Мой код в asp.net страница
Dim strConnString As String = ConfigurationManager.ConnectionStrings("ConnectString").ConnectionString Dim con As New SqlConnection(strConnString) Dim cmd As New SqlCommand() cmd.CommandType = CommandType.StoredProcedure cmd.CommandText = "usp_Z_SO_Details" cmd.Parameters.AddWithValue("@DATEFROM", Me.txtDateFrom.Text) cmd.Parameters.AddWithValue("@DATETO", Me.txtDateTo.Text) cmd.Parameters.AddWithValue("@CATEGORY ", Me.cboCategory.SelectedValue) cmd.Connection = con con.Open() cmd.ExecuteReader() con.Close() con.Dispose()
Моя хранимая процедура
INSERT INTO [dbo].[RPT_SO_Details](SoNo, SDate, SDay, DealerCode, Dealer, DistCode, DistName, Area, RouteCode, [Route], CatCode, Category, ZoneCode, ZoneDesc, NoStand, Nocopies) SELECT SoNo, SDate, SDay, DealerCode, Dealer, DistCode, DistName, Area, RouteCode, [Route], CatCode, Category, ZoneCode, ZoneDesc, NoStand, Nocopies FROM SUNMedia.dbo.StandingOrder WHERE SDATE >= @DATEFROM AND SDATE <= @DATETO AND CATEGORY = @CATEGORY ORDER BY CATEGORY SELECT * FROM [dbo].[RPT_SO_Details] ORDER BY ROUTECODE,sono
Пожалуйста, посоветуйте мне, где я сделал что-то не так
Спасибо
Мейден
Что я уже пробовал:
Dim strConnString As String = ConfigurationManager.ConnectionStrings("ConnectString").ConnectionString Dim con As New SqlConnection(strConnString) Dim cmd As New SqlCommand() cmd.CommandType = CommandType.StoredProcedure cmd.CommandText = "usp_Z_SO_Details" cmd.Parameters.AddWithValue("@DATEFROM", Me.txtDateFrom.Text) cmd.Parameters.AddWithValue("@DATETO", Me.txtDateTo.Text) cmd.Parameters.AddWithValue("@CATEGORY ", Me.cboCategory.SelectedValue) cmd.Connection = con con.Open() cmd.ExecuteReader() con.Close() con.Dispose()