Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выполнение процедуры / 5 сообщений из 5, страница 1 из 1
25.12.2003, 14:03
    #32363247
Ди_ма
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение процедуры
Делаю так:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ExcelDS As New AfalinaSoft.Reports.XLRDatasource()
Dim commReport As New SqlClient.SqlCommand()
Dim adpReport As New SqlClient.SqlDataAdapter()
Dim dsReport As New Data.DataSet()
Dim p1 As New SqlClient.SqlParameter()
Dim p2 As New SqlClient.SqlParameter()
Dim p3 As New SqlClient.SqlParameter()
Dim strSQL As String
strSQL = "release7.dbo.boss_41N"
p1.ParameterName = "@depart"
p2.ParameterName = "@m_dt1"
p2.ParameterName = "@m_dt2"
p1.SqlDbType = SqlDbType.SmallInt
p2.SqlDbType = SqlDbType.DateTime
p3.SqlDbType = SqlDbType.DateTime
p1.Value = Me.ComboBox1.SelectedValue
p2.Value = Me.DateTimePicker1.Value
p3.Value = Me.DateTimePicker2.Value
MsgBox(p3.Value)
commReport.CommandType = CommandType.StoredProcedure
commReport.Connection = Me.connRelease7
commReport.CommandText = strSQL
commReport.Parameters.Clear()
commReport.Parameters.Add(p1)
commReport.Parameters.Add(p2)
commReport.Parameters.Add(p3)
adpReport.SelectCommand = commReport
adpReport.Fill(dsReport, "RPT")
Me.XlReport1.Datasources.Clear()
ExcelDS.Alias = "al1"
ExcelDS.DataAdapter = adpReport
ExcelDS.DataMember = "RPT"
ExcelDS.DataSource = dsReport
ExcelDS.Range = "range1"
Me.XlReport1.Datasources.Add(ExcelDS)
Me.XlReport1.Report()
Сразу говорю: соединение с уже БД открыто.
На строке adpReport.Fill(dsReport, "RPT") возникает ошибка :
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll

Additional information: System error.

Что не так?Не могу понять.
...
Рейтинг: 0 / 0
25.12.2003, 14:11
    #32363262
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение процедуры
Добавлю:
при обработке исключения выдает:
Parametr1 is not a parameter for procedure [name_procedure]
и чего с этим делать
другая процедура с такими же параметрами нормально выполняется
...
Рейтинг: 0 / 0
25.12.2003, 16:57
    #32363597
AVI
AVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение процедуры
А присвоение - это опечатка?
p1.ParameterName = "@depart"
p2.ParameterName = "@m_dt1"
p2.ParameterName = "@m_dt2"
p1.SqlDbType = SqlDbType.SmallInt
p2.SqlDbType = SqlDbType.DateTime
p3.SqlDbType = SqlDbType.DateTime
...
Рейтинг: 0 / 0
25.12.2003, 17:26
    #32363652
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение процедуры
нет!
не опечатка
а что не так с присвоением?
...
Рейтинг: 0 / 0
25.12.2003, 17:31
    #32363661
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение процедуры
уй!!!!
СОРРИ!!!!
ВИЖУ...
БЛИН!!!!
ОГРОМНОЕ СПАСИБО!!
ВОТ БЛИН, а мы вдвоем сидели целый день!!!!
вот тормоза.....
м-да надо чаще отдыхать, я думал у меня крыша поехала
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выполнение процедуры / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]