Python pyodbc.ProgrammingError:(';参数类型无效。参数索引=2参数类型=pyodbc.Cursor';,';HY105';)
我正在解析html文档中的数据,然后将其插入microsofr Acces db。一切都很好,但当我注册进入第三专栏时,我得到了一个eror:Python pyodbc.ProgrammingError:(';参数类型无效。参数索引=2参数类型=pyodbc.Cursor';,';HY105';),python,html,ms-access,types,pyodbc,Python,Html,Ms Access,Types,Pyodbc,我正在解析html文档中的数据,然后将其插入microsofr Acces db。一切都很好,但当我注册进入第三专栏时,我得到了一个eror: pyodbc.ProgrammingError:('Invalid parameter type.param index=2 param type=pyodbc.Cursor','HY105')有人能帮我吗? 代码如下: import pyodbc from bs4 import BeautifulSoup with open("10_12.h
pyodbc.ProgrammingError:('Invalid parameter type.param index=2 param type=pyodbc.Cursor','HY105')
有人能帮我吗?
代码如下:
import pyodbc
from bs4 import BeautifulSoup
with open("10_12.htm") as fp:
soup = BeautifulSoup(fp,features="html.parser")
a = soup.find(id = 1).contents[0] # since there will only be one element with the id 1.
a = a[1:-1]
print(a)
b = soup.find(id = 2).contents[0]
b = b[1:-1]
print(b)
c = soup.find(id = 3).contents[0]
c = c[1:-1]
print(c)
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=E:\Kursova3\ElIT_14_2020.mdb;')
c = conn.cursor()
c.execute('''
INSERT INTO tbl_articles (col_visn_num, col_visn_year, col_art_num)
VALUES(?, ?, ?)
''' , a, b, c)
conn.commit()
c.close()
conn.close()
这是一个db示例和html文档您正在将一个值提取到
c
中,然后在执行c=conn.cursor()
时对该值进行重击。为游标使用不同的变量名,例如,crsr=conn.cursor()
,crsr.execute(…)