Tôi đang cố gắng lặp qua tất cả các hàng trong bảng có tên Thông lượng, nhưng đối với một DeviceName cụ thể (mà tôi đã lưu trữ trong dữ liệu ['DeviceName'] . tôi đã thử những điều sau đây, nhưng nó không hoạt động:pyodbc - Cách thực hiện lệnh chọn sử dụng biến cho tham số
for row in cursor.execute("select * from Throughput where DeviceName=%s"), %(data['DeviceName']):
EDIT: cũng đã cố gắng này, nhưng nó không hoạt động:
for row in cursor.execute("select * from Throughput where(DeviceName), values(?)", (data['DeviceName'])):
EDIT2: Một đoạn mã làm việc cuối cùng của tôi :
query = "select * from Throughput where DeviceName = '%s'" % data['Device Name']
try:
for row in cursor.execute(query):
"Không hoạt động" như thế nào? Bạn nhận được lỗi nào hoặc hành vi không mong muốn? – Andy