Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2017 07:28:23

Ainur
Зарегистрирован: 2017-10-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Pypyodbc + хранимые процедуры mssql

 def MyFunction3(self):
        self.ui.textEdit_2.setText("")
        try:
            connection = pypyodbc.connect('Driver={SQL Server};Server=*;Database=*; uid=*;pwd=*')
            cursor = connection.cursor()
            code2=self.ui.textEdit_4.toPlainText() #ввод параметра с экрана
            date =  ("""
                declare @pmday_ int = datediff(day,'19900101','%s')
                exec dbo.spkz_autoretr_finder @lid_net = 623, @lid_ret = 17, @pmday = @pmday_;""" %code2)
            cursor.execute(date)
            connection.commit()
            self.ui.textEdit_2.setText('Successful')
        except Exception:
            self.ui.textEdit_2.setText('Error. Please, try again')  
Добрый день
выполняю построчно все работает. При выполнении функции, конектится к базе и не завершает выполнение процедуры, в трассере базы ошибка прерывания клиентом. От чего это может быть? Но при этом в приложении нет ошибки, пишет что выполнено успешно. Другая процедура выполняется на ура и выводит резулт. Помогите плз… уже все перерыла

Офлайн

#2 Ноя. 10, 2017 08:36:15

Ainur
Зарегистрирован: 2017-10-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Pypyodbc + хранимые процедуры mssql

нашла проблему. В процедуре был вывод на экран результатов, убрала print в хранимой процедуре и вуаля

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version