SQL with Python:如何在类中提交SQL事务?

时间:2017-08-06 17:14:03

标签: python sql-server

我对课程的经验有些限制,所以我道歉。我有一个数据库类。我创建了它的一个实例,并尝试通过它运行SQL函数,它工作得很好,花花公子,直到我需要用conn.commit()保存INSERT INTO。我的代码如下: -

Class DatabaseClass():
    def __init__(self):
        self.open_database()

    def open_database(self):
        conn = pyodbc.connect(
                 r"Driver={SQL Server};"
                 r"Server=ServerName;"
                 r"Database=DatabaseName;"
                 r"Trusted_Connection=yes;"
                 )
        self.cursor = conn.cursor()

    def NewRecord()
        self.cursor.execute ("INSERT INTO ....")
        self.conn.commit()

db = DatabaseClass()
db.NewRecord()

但是我收到了错误

  

" DatabaseClass对象没有属性' conn'"。

我需要做什么才能使NewRecord函数知道它处理的是什么联系?

谢谢!

0 个答案:

没有答案