2013-04-12 2 views
0

아래와 같은 파이썬 코드로 저장 프로 시저를 사용하고 싶습니다.어떻게 파이썬 코드의 매개 변수와 함께 저장 프로 시저를 사용할 수 있습니까?

import pyodbc 
conn = pyodbc.connect('Trusted_Connection=yes', driver = '{SQL Server}', 
         server = 'ZAMAN\SQLEXPRESS', database = 'foy3') 

def InsertUser(studentID,name,surname,birth,address,telephone): 
    cursor = conn.cursor() 
    cursor.execute("exec InserttoDB studentID,name,surname,birth,address,telephone") 
    rows = cursor.fetchall() 

아래 코드에 일부 문제가 있습니다. 내가 InserttoDB (저장 프로 시저)

cursor.execute("exec InserttoDB studentID,name,surname,birth,address,telephone") 

답변

2

으로 DB에 기능 parametters를 보낼 수있는 방법은 당신이 사용하고있는 데이터베이스 확실하지 오전하지만 난이 일을한다고 생각합니다.

cursor.execute("call SP_YOUR_SP_NAME(params)")