Access 2010 的 INSERT INTO 语句中的语法错误

2024-02-24

我的 INSERT 语句显然有语法错误。有人可以解释一下为什么会这样吗?

Private Sub Register_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Register.Click
    Dim StudentNum As String
    Dim Password As String
    Dim FirstName As String
    Dim LastName As String
    Dim YrandSec As String

    StudentNum = Number.Text()
    Password = Pass.Text
    FirstName = First.Text
    LastName = Last.Text
    YrandSec = YrSec.Text()

    SQL = "INSERT INTO Accounts(StudNo,Password,FirstName,LastName,YrandSec) VALUES ('" & StudentNum & "', '" & Password & "', '" & FirstName & "', '" & LastName & "', '" & YrandSec & "')"    - ERROR HERE
    Cmd = New OleDbCommand(SQL, Con)
    Con.Open()
    objCmd = New OleDbCommand(SQL, Con)

    If Repass.Text = Pass.Text = False Then
        Re.Text = "*Password didn't match!"
        Number.Text = ""
        Pass.Text = ""
        Repass.Text = ""
        Con.Close()
    Else
        If Number.Text = "" Or Pass.Text = "" Or Repass.Text = "" Or First.Text = "" Or Last.Text = "" Or YrSec.Text = "" Then
            MsgBox("Please complete the field", MsgBoxStyle.Information, "Failed to create")
        Else
            objCmd.ExecuteNonQuery()
            Re.Text = ""
            MsgBox("Account has been created", MsgBoxStyle.Information, "Congrats!")
            For fade = 0.0 To 1.1 Step 0.2
                Login.Opacity = fade
                Login.Show()
                Me.Hide()
                Threading.Thread.Sleep(30)
                Number.Text = ""
                Pass.Text = ""
                Repass.Text = ""
                First.Text = ""
                Last.Text = ""
                YrSec.Text = ""
            Next
        End If

    End If
End Sub

  1. PASSWORD is a 保留字 http://support.microsoft.com/kb/248738在 Access SQL 中,因此您需要将该列名称括在方括号中。

  2. 您确实应该使用参数化查询来防止SQL注入通常会让您的生活更轻松。

尝试这样的事情

SQL = "INSERT INTO [Accounts] ([StudNo],[Password],[FirstName],[LastName],[YrandSec]) " & _
        "VALUES (?, ?, ?, ?, ?)"
Con.Open()
objCmd = New OleDbCommand(SQL, Con)
objCmd.Parameters.AddWithValue("?", StudentNum)
objCmd.Parameters.AddWithValue("?", Password)
objCmd.Parameters.AddWithValue("?", FirstName)
objCmd.Parameters.AddWithValue("?", LastName)
objCmd.Parameters.AddWithValue("?", YrandSec)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Access 2010 的 INSERT INTO 语句中的语法错误 的相关文章

  • 为什么 VB.NET 和 C# 中针对值检查 null 存在差异?

    In VB NET http en wikipedia org wiki Visual Basic NET有时候是这样的 Dim x As System Nullable Of Decimal Nothing Dim y As System
  • 如何在 ASP.NET 中检查用户是否在线?

    该网站 最后活动 1 分钟前来自此 IP 地址 背后的逻辑是什么 如果您在隐藏字段中获取用户的 IP 地址 我该如何在 vb net 中执行此操作 我如何查看有多少用户在线使用该应用程序 ASP NET 会员服务支持此功能 要获取特定用户的
  • 使用 VB.Net 的 GhostText

    大家好 我尝试创建一个幽灵文字在文本框上使用标签 我使用的是VB Net2005 我用这段代码完成了这个 Public Class frmDataEntry Private Sub PhantomTextLastName If txtLas
  • 为什么在按下 Tab 键之前​​不显示焦点矩形?

    我有一个奇怪的问题 可能只是为了理解 为什么在测试应用程序中 直到我按 Tab 键才显示焦点矩形 我想显示一个带有两个单选框和两个按钮的对话框 当我显示对话框时 我希望在第一个单选按钮周围看到一个焦点矩形 以便用户可以看到焦点在哪里 我对控
  • 使用 GIT 自动增加 AssemblyFileVersion

    好吧 我知道这可能不是传统的 但除此之外 我使用 AssemblyFileVersion 作为我的 构建名称 字符串 它的格式如下 File Version information for an assembly consists of t
  • 将Access数据库中存储的图片加载到VB.NET程序中

    我有一个通过数据源与 VB 项目链接的 Access 数据库 在其中一个表的数据库中 我有一个 OLE 对象字段 我在此字段中保存了 BMP 格式和 JPG 格式的图片 我遇到的问题是将这张图像加载到我的应用程序中 这就是我希望能够做到的
  • 多个 Visual Studio 项目抱怨临时文件丢失,因此无法打开。错误代码 &H80070003

    我在终端服务器上运行 Visual Studio 2010 并且已经运行了一段时间 问题相对较少 今天早上 我启动了我的电脑 在英国的长周末期间 似乎出现了以下问题 我有很多项目 但不是我的所有项目 也不是给定解决方案中的所有项目 抱怨无法
  • .NET 图形重影

    我正在为我们正在开发的新应用程序制作一个示例 GUI 我已经决定了语言 但我可以使用任何第 3 方 DLL 或插件或任何我需要的东西 以使 GUI 尽可能无缝地工作 他们希望它非常像 mac ubuntu vista Windows 7 所
  • 父窗体中的居中消息框[重复]

    这个问题在这里已经有答案了 有没有一种简单的方法可以在 net 2 0中将MessageBox居中于父窗体中 我在 C 中确实需要这个并发现中心消息框 C http bytes com topic c sharp answers 26712
  • DataGridView 使用 Structure 和 LINQ 来排序 txt 文件

    当我的程序出现问题时 我能够将所有数据拉入网格并进入正确的列 行 但是 我相信我的 LINQ 查询是错误的 它没有使第三列正确划分并插入正确的数据 我的结果 https gyazo com 0f307a10dff4c015a361708ec
  • 如何使用 VB.NET 打开受密码保护的共享网络文件夹?

    我需要在网络上打开受密码保护的共享文件夹才能访问 Access 97 数据库 如何打开文件夹并输入密码 在这里找到http www mredkj com vbnet vbnetmapdrive html http www mredkj co
  • vb.net HtmlAgilityPack 在 div 之后插入字符串

    我试图在 div 末尾直接插入一些我自己的 html 这个 div 里面有其他 div Dim HtmlNode As HtmlNode HtmlNode CreateNode span class Those were the frien
  • 设置表单的背景颜色

    Private Sub HScrollBar1 Scroll ByVal sender As Object ByVal e As ScrollEventArgs Handles HScrollBar1 Scroll Me BackColor
  • 如何设置 Firefox 配置文件:Selenium RC、.Net 客户端驱动程序?

    我正在使用 Selenium RC Net 客户端驱动程序 我在 c selenium 目录中创建了一个 Firefox 配置文件 这是我的代码 Dim MySelenium As ISelenium Nothing MySelenium
  • 插入具有只读主键列的表

    我正在使用一个使用 sql server 数据库的应用程序 我试图在表中插入一行 如下所示 该表有一个主键 prodNum 这是自动生成的密钥 当我尝试向表中插入一行时 如下所示 在行中intResult oSglProdTableAdap
  • 设置国际货币格式

    我有一个 asp net 应用程序 我们正在 全球化 过程中 我将 currentculture 和 currentUICultre 设置为适当的值 并且货币按预期使用货币格式显示 即 FormatCurrency nPrice 产生 en
  • WebBrowser.Print() 等待完成。 。网

    我在 VB NET 中使用 WebBrowser 控件并调用 Print 方法 我正在使用 PDF 打印机进行打印 当调用 Print 时 它不会立即启动 它会等到完成整个子或块的运行代码 我需要确保我正在打印的文件也完整并继续处理该文件
  • 更改组合框下拉列表边框的颜色

    My code Private Sub ComboBox2 DrawItem sender As Object e As DrawItemEventArgs Handles ComboBox2 DrawItem If e Index lt
  • xmlns 元素的顺序重要吗

    我不知道如何在 google 中搜索此内容 但是 xmlns 元素的问题在 XML 文件中重要吗 我正在 ASP NET VB 中使用 XMLWriter 创建一个 XML 文件 并且尝试匹配我提供的示例
  • 简单的if检查多个值vb

    在Sql中我们可以像这样过滤 SELECT FROM 表名 WHERE 列名 IN firstValue secondValue 如何在VB Net中检查 有简单的方法吗 或者 只是 If variable firstValue Or va

随机推荐

  • graphql中resolver函数的不同实现说明

    我一直在阅读 graphQL 文档 发现他们以两种方式解释了 graphql 服务器的实现 一种使用 graphql yoga 这是一个功能齐全的 graphql 服务器 另一种是使用 graphql express graphql 和ex
  • 将 War 文件部署到 Azure [重复]

    这个问题在这里已经有答案了 我正在尝试将 Web 服务的 War 文件上传到运行 tomcat 8 的 Azure 我在 onedrive 上的相关 webapps 文件夹中有 war 文件 但是部署始终失败 令人沮丧的是它没有错误消息 我
  • @导入“基础”;基础错误5

    我在我的项目中使用foundation5 并完成了其网站和中定义的所有设置http thesassway com http thesassway com1 http thesassway com但是当我使用 import foundatio
  • Nodejs:迭代 req.files 属性

    我对 Nodejs 很陌生 有时会遇到困难 例如 我正在通过 AJAX 发送图像文件并在我的应用程序中成功接收它 console log req files 打印 img 1351078491675 size 354683 path tmp
  • Amazon AWS S3 目录结构效率

    我脑子里闪过一个简单的效率问题 我创建了一个 PHP 代码 用于将文件夹中的所有文件上传到 Amazon S3 上的存储桶 我的代码也能够以子文件的形式上传文件 而不会丢失其结构 基本上 用户必须登录我的网站 然后根据用户的帐户名 他们可以
  • 从 php 运行蹩脚

    我正在尝试从 php 脚本运行蹩脚 我已经尝试过这些 但没有运气 我没有得到任何回报 有任何想法吗 system lame returnarr system lame help returnarr exec lame returnarr p
  • 如何使用索引访问ListView中的委托属性

    我想访问委托属性ListView 我尝试过contentItem但有时是undefined 这是我的代码 ListModel id modeldata ListElement name don rank 1 ListElement name
  • 如何从领域数据库中查询具有不同结果的java

    我有一个Realm对象类 并在其中存储大量数据 想象我有一个String uid 场地 我想获取 uid 名称 但相同的 uid 名称只能获取一次 例如 uid AA AA BB CC DD BB BB 我想得到只是 AA BB CC DD
  • 具有两个或多个参数的 ITransformableFilterValues 接口 [SharePoint WebParts]

    我使用 Sharepoint 并尝试使用多个参数连接 Web 部件 我的问题是如何将多个参数从自定义 Web 部件传递到另一个参数 我可以通过在自定义 webpart 中实现 ITransformableFilterValues 接口来传递
  • eclipse 在无限循环中开始“构建工作区”

    是否可以在 Eclipse 中调试哪个进程触发了 构建工作区 我有一个带有一些 BIRT 报告的 Java 项目 当该项目打开时 Eclipse 将无限循环地重新启动 构建工作区 我正在使用 Eclipse 3 6 1 和 BIRT 2 6
  • 理解“随机性”

    我无法理解这个问题 哪个更随机 rand OR rand rand 我发现这是一个真正的脑筋急转弯 你能帮我吗 EDIT 直觉上我知道数学答案是它们同样随机 但我忍不住认为 如果你在将两者相乘时 运行随机数算法 两次 你会创建比仅仅做更随机
  • 为什么 String.match( / \d*/ ) 返回空字符串?

    有人可以帮助我理解为什么使用 d 返回包含空字符串的数组 而使用 d 返回 100 如预期 我明白为什么 d 有效 但不明白为什么 d 不起作用 使用 是否会导致它返回零长度匹配 这到底是如何工作的 var str one to 100 v
  • 实体框架:跳过/接受功能

    我只是好奇 Skip 和 Take 函数如何在 Entity Framework 中工作 使用 EF 6 1 If I do db Events OrderByDescending x gt x Date Take maxPageSize
  • Zend Framework 不允许我包含 Google Maps API

    我遇到这个问题 我想使用引导程序中的 HeadScript Helper 将 Google Maps API 添加到我的 Zend Framework 应用程序中 view gt headScript gt appendFile stati
  • 使用 Masm 的浮点数据示例

    有人能给我一个如何在 MASM 数据部分定义浮点数或常量的例子吗 或者至少有一些关于它的信息 我认为已经完成了 data myVar REAL4 1 0f code Masm 中的浮点值为 REAL4 REAL8 或 REAL10 表达式
  • 全局 PHP CONSTANT 在类文件中可用吗?

    全局 PHP CONSTANT 在类文件中可用吗 define SITE PATH C webserver htdocs somefolder 然后在我的班级文件中我尝试这个 public debug file SITE PATH debu
  • Aurelia 委托与触发器:您如何知道何时使用委托或触发器?

    我正在尝试学习如何使用 Aurelia 框架 这样做时 我正在阅读文档here https github com aurelia documentation blob master old English docs md event mod
  • GNU GCC 编译器更新

    我正在使用 gnu gcc 编译器的代码块 但是当我尝试编译开始的范围基础时 它给出了许多错误 所以我认为编译器不支持C 0x 所以我想知道如何知道我正在使用的编译器版本以及如何将其正确更新到 C 0x 支持版本 我使用的是Windows
  • 编译 opencv 框架时出现未知错误:未定义符号:“_CGImageDestinationCreateWithURL”

    Xcode 给了我以下错误 我真的不知道该怎么做 这让我发疯 我正在导入 OpenCV 框架 因此问题可能存在或与编译器相关 谁能告诉我该怎么做或寻找什么 Undefined symbols CGImageDestinationCreate
  • Access 2010 的 INSERT INTO 语句中的语法错误

    我的 INSERT 语句显然有语法错误 有人可以解释一下为什么会这样吗 Private Sub Register Click 1 ByVal sender As System Object ByVal e As System EventAr