市丸银图片:access数据库sql查询请教

来源:百度文库 编辑:高考问答 时间:2024/05/04 17:54:50
采用asp语言

SQLstr5 = "INSERT INTO data_register(patient_name,patient_id,mobilephone,patient_gender,password,doctor_id, doctor_name,flag) VALUES('"&patient_name&"','"&patient_id&"','"&mobilephone&"', '"&patient_gender&"','"&password&"','"&doctor_id&"','"&doctor_name&"','"&flag&"')"
其中doctor_id,patient_id,flag 是数字型的

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

后来将其改为数字型的改为"&doctor_id&"或者'"&doctor_id"'都是不行
不知道为什么?

这样调试很麻烦。我的办法一般是用response.write 打出真实的sql语句,看得清楚些。再看不出可到数据库中执行下。

试试microsoft jet 4 驱动吧,连接access一般都用这个驱动