Bạn có thể chỉ định chuỗi kết nối là một chuỗi dài sử dụng dấu chấm phẩy (;
) làm dấu phân tách đối số.
Ví dụ làm việc:
import pyodbc
cnxn = pyodbc.connect(r'Driver=SQL Server;Server=.\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;')
cursor = cnxn.cursor()
cursor.execute("SELECT LastName FROM myContacts")
while 1:
row = cursor.fetchone()
if not row:
break
print(row.LastName)
cnxn.close()
Đối với các chuỗi kết nối có nhiều tham số, phần sau sẽ thực hiện điều tương tự nhưng theo cách dễ đọc hơn:
conn_str = (
r'Driver=SQL Server;'
r'Server=.\SQLEXPRESS;'
r'Database=myDB;'
r'Trusted_Connection=yes;'
)
cnxn = pyodbc.connect(conn_str)
(Lưu ý rằng không có dấu phẩy giữa các thành phần chuỗi riêng lẻ.)