当前位置: 首页 > 知识库问答 >
问题:

ASP. NET VB插入查询

冷正信
2023-03-14

我有一个access数据库,我正在尝试将记录插入。这似乎很容易做到,而且在大多数情况下,我所有的代码都是有意义的。我可以在VS 15中创建查询,并将它们插入到我的数据库中,但由于某些原因,我插入记录的功能不起作用。有人能看出我做错了什么吗?

Private Function SendData(eData As String)
    Dim connectString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=|DataDirectory|web407db.mdb"

    Dim cn As OleDbConnection = New OleDbConnection(connectString)

    cn.Open()

    Dim selectString As String = "INSERT INTO users(encryptID, firstName, lastName, userName, password, email) VALUES ('" & GetHash(eData) & "', '" & fName_in.Text & "', '" & lName_in.Text & "', '" & uName_in.Text & "', '" & pWord_in.Text & "', '" & email_in.Text & "')"
    Dim cmd As OleDbCommand = New OleDbCommand(selectString, cn)

    cmd.ExecuteNonQuery()
    cn.Close()
    Return True
End Function

该函数在cmd上给我一个未处理的异常。ExecuteNonQuery

这是堆栈跟踪

[OleDbException(0x80040e14):INSERT INTO语句中的语法错误。]系统数据OleDb。OLEDB命令。执行命令和文本错误处理(OleDbHResult hr)1130764系统。数据OleDb。OLEDB命令。ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams,Object

'

共有2个答案

雍嘉勋
2023-03-14

导入系统。数据SqlClient

部分类默认继承系统。网状物用户界面。页面Dim cn作为新的SqlConnection(“数据源=.\SQLEXPRESS;AttachDbFilename=| DataDirectory | \ Database.mdf;集成安全性=True;用户实例=True”)

Protected Sub btn_sub_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_sub.Click
    Dim str As String
    Dim ans As String
    Try
        str = "insert into login values('" & TextBox1.Text & "', '" & TextBox2.Text & "')"
        cn.Open()
        Dim cmd As New SqlCommand(str, cn)
        ans = cmd.ExecuteNonQuery
        MsgBox("Data Insert ")
        cn.Close()
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try
End Sub

结束类

插入数据

方长卿
2023-03-14

找到问题了。我删除了密码条目。我不完全确定为什么我不能使用密码作为列名,但我删除了它,现在应用程序运行良好。感谢大家的帮助

 类似资料:
  • 问题内容: 此查询有什么问题: 它不带子句就可以工作。我似乎忘记了我的SQL。 问题答案: MySQL INSERT语法不支持WHERE子句,因此您的查询将失败。假设您的列是唯一键或主键: 如果您要插入ID为1的新行,则应使用: 如果您尝试更改ID为1的现有行的weight / desiredWeight值,则应使用: 如果需要,还可以使用INSERT .. ON DUPLICATE KEY语法,

  • 问题内容: 我是hive的新手,想知道是否有像在SQL中一样将数据插入到hive表中的方法。我想像我的蜂巢中插入我的数据 我已经读过您可以将文件中的数据加载到配置单元表中,也可以将数据从一个表导入到配置单元表中,但是有什么方法可以像在SQL中那样附加数据吗? 问题答案: 自Hive 0.14起,此处的某些答案已过时 https://cwiki.apache.org/confluence/displ

  • 我是新使用PostgreSQL的,我正在尝试从spring jdbc插入值。这是我的问题 我的代码如下 当我为上述方法执行测试用例时,我得到的错误如下: 组织。springframework。jdbc。BadSqlGrammarException:StatementCallback;错误的SQL语法[插入卖家(卖家ID、名字、姓氏、锡号、公司名称、公司标识、EPCH号、VAT号、CST号、佣金、状

  • 我正在做一个自动数据库填充程序,我遇到了一个我无法理解的错误。 我正在开发一个脚本,它应该处理大量文件,包含多个值。文件中的信息具有以下结构: id time_stamp(值1值2值3值4值5)*i(值1值2值3值4值5)*n(值1值2) - I和n (n = nGrupos)是已知的,I从1变化到I,n从1变化到2。每个括号集将被插入到不同的表中,因此有以下5个值。 我遇到麻烦的代码是(我不能让

  • 问题内容: 我是mySQL:s联合函数的新手,至少在使用它们进行插入时。根据网上发现的示例,我得到了以下工作: 好的,对此并不奇怪。但是,当我想向数据库中插入与Select的完成逻辑无关的第三个值时会发生什么? 喜欢 : 那怎么办? 问题答案: 您也可以“选择”文字值: 因此,您也可以在和s中使用它。

  • 问题内容: 我正在努力编写一个HQL查询以在表中插入新记录。我已经看到了一些插入查询,如下所示,但我不想从下面的代码插入另一个表中的数据。 例如,我有一个表“ User”,其中有三个字段,例如名称,年龄,数字,并且有该用户表的实体。插入查询将是什么? 问题答案: 在HQL中,仅支持INSERT INTO…SELECT…。没有INSERT INTO…VALUES。HQL仅支持从另一个表插入。 因此可