【数据库-SQL Server】IDispatch error #3092
使用msado15.tlh,链接Microsoft SQL Server,执行语法(syntax)的时候出现IDispatch error #3092的错误。
1、语法错误
(1)保证语法正确,有些数据库字段需要用表指引,或者数据字段需要中括号包含,确保所有符号为英文符号,确保字符串带一段单引号。
(2)字符串带一对单引号:
2、侵占关键字和保留关键字
关键字:
3、表名与字段名
表名、字段名一定要与目标数据库的一致,不能差一个、多一个字符或不相同。
4、大小写
目标数据库是不是大小写敏感,最好是表名、字段名与目标数据库大小写一致。(仔细核对)
5、编码
目标数据库能否识别你数据库中文(最好使用ASCII 0~127之间的字符,以防万一你的编码与目标数据库编码不一致导致判断你的表名是错误,字段也是错的)