向Access数据库添加数据时出错

时间:2016-05-25 02:56:29

标签: vb.net visual-studio oledb

我正在尝试将新记录添加到Access数据库。我是Visual Basic的新手,但一直在寻找答案。到目前为止,这是我的代码:

    #body {
background: url(stardust.png) repeat 0 0;
background-position: right;
  }

       #container-narrow {
        margin-top: 300px;
        background-color: white;
        position: absolute;
        width: 80%;
        height: 2000px;
    }

    body {
        margin-left: 10%;
        margin-right: 10%;
            min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    }


    #hCharacter {
        margin-top: 50%;
        position: relative;
        font-family: 'ChunkFive';
        font-size: 100px;
        text-align: center; 
        color: red;
        z-index: 999;
    }




    @font-face {
        font-family: 'ChunkFive';
        src: url('ChunkFive.otf') format: 'opentype';

    }  


    </style>

  </head>
    <body id='body'>
    <div id='container-narrow'>
    <div id=topBanner>
    <img src="LOGO%20Mockup.jpg" width=1920px height=400px></img>

    </div>

<div id=hCharacter>Characters</div>

 <p> Characters</p>

</div>
    <script>

$.backstretch('/bgImage');

      </script>

   </body>

运行此命令会出错:

  

System.Data.OleDb.OleDbException类型的未处理异常   发生在System.Data.dll

中      

附加信息:INSERT INTO语句中的语法错误。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

问题几乎可以肯定,你用作列名的&#34;密码&#34;是一个保留字。 SQL代码中使用的任何标识符,这些标识符是保留字或包含特殊字符,例如空间,必须逃脱。默认情况下,命令构建器不会这样做。您必须自己设置QuotePrefixQuoteSuffix属性才能执行此操作。对于Access数据库,您将使用&#34; [&#34;和&#34;]&#34;作为属性值。