pyodbc: ('Params must be in a list, tuple, or Row', 'HY000') with NumPy data
问题 I am trying to insert a list of tuples into an MS SQL table via pyodbc with Python 3. This works: conn_string = (('DRIVER=FreeTDS;' 'SERVER={};' 'PORT=1433;' 'DATABASE={};' 'UID={};' 'PWD={};' 'TDS_Version=8.0;') .format(server, db, user, pwd)) sql = """ insert into Table1(field1, field2, field3) values (?, ?, ?) """ cursor.executemany(sql, [('1175B57E-7A10-4BAC-B22E-457C8266C0F2', '1D111FA5-A65D-4F77-A3AB-78B80BAF0C0B', 2), ('C60FA1C9-7656-4EBF-A577-44CBF0C641F4', '365FB706-9F7F-4ED4-AB88