想做一个小python模块,可以从数据库中获取数据。我有dowload pydbc,它工作得很好:
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=MyDatabase;DATABASE=TestDB;UID='';PWD=''')
cursor = cnxn.cursor()
cursor.execute("select MeasurementValue from TAG_DATA where ItemID=10")
row = cursor.fetchone()
现在我想把它放到一个模块中,这样我就可以导入它,而不需要每次都编写代码或定位文件。所以我试着创造这个
^{pr2}$我把它保存在:File“C:\Python27\lib\site packages”中\测试数据库.py“我试图导入它,但是我得到了一个错误:SyntaxError:'return'外部函数
我对python相当陌生,有什么想法可以把它作为一个模块,并且在每次运行该代码时都能使用import?在
正如其中一条评论所说,你的缩进是一团糟。空白(缩进)在Python中非常重要。试着这样做:
另外,您必须对连接字符串使用双引号,因为在字符串本身中使用单引号。我已经在上面改了它们来反映这一点。在
祝你好运, 迈克
相关问题 更多 >
编程相关推荐