使用pymssql调用存储过程

#coding:gbk
"""
调用pymssql,链接数据库,并执行存储过程,并返回结果
"""
import pymssql
#链接远程数据库
con=pymssql.connect(host='192.168.0.15',user='sa',password='sa',database='mydb')
cur=con.cursor()
#执行sql语句
cur.execute('exec check_priv @userid=%s,@pwd=%s',('test','555'))
data=cur.fetchall()
for rec in data:
    a=rec[:5]
    print a
#打印数据集的条数
print "\r\n记录集总条数为%d" % cur.rowcount
#提交修改
con.commit()
#关闭链接
con.close()

但有个问题,我发现调用con.close()后,并没有立刻断开,不知道为什么。

你可能感兴趣的:(sql)