ExecuteNonQuery:连接属性尚未初始化

2023-12-24

我收到以下错误

ExecuteNonQuery:连接属性尚未初始化。

当运行以下代码时

Private Sub btnUpdate_Click(sender As Object, e As EventArgs) Handles btnUpdate.Click

    Using con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Comp-296\Project1\Project1\Game_time.mdb")

        Using cmd = New OleDbCommand("UPDATE User-scores SET User_Name = @User_Name Game_Name = @Game_Name Score = @Score, [Time/Date] = @dt")

            con.Open()
            cmd.Parameters.Add("@User_Name", OleDbType.VarWChar).Value = txtUser.Text
            cmd.Parameters.Add("@Game_Name", OleDbType.VarWChar).Value = txtGame.Text
            cmd.Parameters.Add("@Score", OleDbType.VarWChar).Value = txtScore.Text
            cmd.Parameters.Add("@dt", OleDbType.Date).Value = Convert.ToDateTime(txtDate.Text)

            cmd.ExecuteNonQuery()

            MessageBox.Show("Data Update successfully")
        End Using
    End Using

End Sub

我是否忘记在参数中添加一些内容?


您必须将连接作为参数传递给OledbCommand

只需使用以下代码

Using con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Comp-296\Project1\Project1\Game_time.mdb") 

    Using cmd = New OleDbCommand("UPDATE [User-scores] SET [User_Name] = ?, [Game_Name] = ?, Score = ?, [Time/Date] = ? WHERE id = 1", con) 
        con.Open() 
        cmd.Parameters.Add("@p1", OleDbType.VarWChar).Value = txtUser.Text 
        cmd.Parameters.Add("@p2", OleDbType.VarWChar).Value = txtGame.Text 
        cmd.Parameters.Add("@p3", OleDbType.VarWChar).Value = txtScore.Text 
        cmd.Parameters.Add("@p4", OleDbType.Date).Value = Convert.ToDateTime(txtDate.Text) 

        cmd.ExecuteNonQuery() 

        MessageBox.Show("Data Update successfully") 
    End Using 
End Using

看起来你必须使用?标记将参数传递给OledbCommand (你的方法是为了SQLCommand)

阅读更多关于Oledb 参数 https://msdn.microsoft.com/en-us/library/system.data.oledb.oledbparameter(v=vs.110).aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ExecuteNonQuery:连接属性尚未初始化 的相关文章

  • 将 C# Web 表单添加到 VB Web 应用程序

    有没有办法将 C Web 窗体添加到用 VB NET 编写的 ASP NET 4 0 Web 应用程序中 我有一个 ASP NET 2 0WEB SITE我最近转换为 ASP NET 4 0WEB应用程序 它主要是用 VB NET 编写的
  • 全球化自定义数字格式 - 可变小数点

    我正在尝试更改公司应用程序中现有的数字格式 以使其对国际用户更具可读性 这是一个股票交易应用程序 因此大多数股票价格的数字精确到小数点后 2 位 例如 gt 17 23 我们还可以得到精确到小数点后 4 位的价格变动 因此细价股票可能是 0
  • 在 Visual Basic 2010 的控件中显示 PDF

    我刚刚安装了 Visual Basic 2010 浏览了一些有关如何显示文件的教程 但找不到任何有关如何选择现有 PDF 文件并将其嵌入表单的材料 任何正确方向的建议或指示都会很棒 谢谢 只需在表单中嵌入浏览器控件并将其导航到 PDF 文件
  • 使用 LINQ 和 C# 的随机数组

    我在 MSDN 杂志上读到一篇关于使用LINQ 中的枚举类 http msdn microsoft com en us magazine cc700332 aspx生成随机数组 本文使用 VB NET 我不能立即确定 C 中的等效项是什么
  • 从 VB.net 中的列表框中删除项目

    我有两个ListBox1 and ListBox2 我已将项目插入到ListBox2通过选择以下代码ListBox1 item da6 New SqlDataAdapter select distinct component type fr
  • 用于确定应用程序是否在 Citrix 或终端服务上运行的 API [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以调用的 API 函数来确定软件是否在 Citrix 终端服务或独立 PC 上运行 最
  • 不建议在 VB.Net 中使用 Mid()、Instr()、LBound()、UBound() 等吗?

    我有 C 背景 但现在主要使用 VB Net 在我看来 上述函数 以及其他函数 例如 UCase LCase 等是 VB6 及之前版本的遗留物 在 VB Net 中使用这些函数是不受欢迎的 还是纯粹取决于个人喜好 我个人的偏好是远离它们 但
  • 是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 .NET 程序?

    是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 NET 程序的数据 我已经为 32 位编程编写了它们 但我无法设法使用或编译它们以用于 64 位应用程序 有什么建议么 我刚刚经历过同样的问题 我使
  • C# 的最佳替代“错误继续下一步”是什么?

    如果我为 C 代码放置空的 catch 块 它是否与 VB NET 的 On Error Resume Next 语句等效 try C code catch exception 我问这个问题的原因是因为我必须将 VB NET 代码转换为 C
  • 使一个对象只能被同一程序集中的另一个对象访问?

    每个业务对象都有一个包含 sql 调用的匹配对象 我想限制这些 sql 对象 使其只能由匹配的业务对象使用 如何才能实现这一目标 Update 格雷格提出了关于可测试性的观点 由于 SqlObjects 将包含非常特定于业务流程的 sql
  • 在 String.Format 中插入格式化字符?

    我用谷歌搜索了这个 但 VB Net 2008 似乎不允许在 String Format 中插入格式化字符 例如 t r n BAD MessageBox Show String Format 0 tab 1 Foo Bar BAD Mes
  • UDP SocketException - 通常只允许每个套接字地址使用一次

    尽管这里有很多非常相似的问题 但提供的答案都没有帮助我 这让我很难过 我有一个非常大的管理系统 我的任务是为其编写一些 UDP 数据包发送 接收 我已经编写了一个原型 一切都很好 所以我开始将我的代码合并到所述系统中 然而 我现在弹出了一个
  • 为什么 True 等于 -1

    我想知道为什么 True 等于 1 而不是 1 如果我没记错的话 以前 在 C 语言中 true 将等于 1 Dim t f As Integer t True f False Console WriteLine t 1 Console W
  • 级联通用接口

    我正在构建自己的框架来包装通过暴露的接口Microsoft Office Interop 我将 Office 范围的功能包装到第一组接口中 然后由第二组功能继承 这些功能依赖于应用程序 这是一个简化版本 Region Office Wrap
  • 如何将 Datagridview 中的格式列更改为该值的日期类型

    例如 我有这样的值 41607 2069444444 41607 2068402778 41607 2072222222 这是来自 CDR 的 dateTimeOrigination 计算 在 Excel 中 我将格式单元格更改为日期类型
  • 确定最接近的已知颜色

    我允许我的应用程序的用户选择自定义颜色 并希望有一种方法来显示每种颜色的友好名称 而不是显示十六进制代码的文本表示形式 我如何找到最近的System Drawing Color对于给定的十六进制代码 希望这对某人有帮助 Public Fun
  • 在 VB.Net 中将字节数组转换为整数

    我想知道在 vb net 中将字节数组 长度 4 转换为整数的最佳方法是什么 我知道 BitConverter 但执行函数调用来执行应该可以通过复制 4 字节内存来完成的操作似乎相当浪费 同样 将单 双精度数从二进制表示形式转换为单 双精度
  • Visual Basic - 未将对象引用设置为对象的实例

    我在 VB Net 中收到以下错误 你调用的对象是空的 它在 For 循环末尾突出显示 Next 任何帮助都会很棒 Imports System IO Public Class LoginForm Dim Username As Strin
  • 错误:表达式不产生值

    我尝试将以下 C 代码转换为 VB NET 但在编译代码时出现 表达式不产生值 错误 C Code return Fluently Configure Mappings m gt m FluentMappings AddFromAssemb
  • 在 VB.NET 中将类标记为静态

    正如刚刚在最近的一篇文章中所说question https stackoverflow com questions 135759 why cant i inherit iodirectory and answer https stackov

随机推荐

  • 在Sage中使用Python的pickle会导致内存使用率很高

    我正在使用基于 Python 的 Sage Mathematics 软件来创建一个很长的向量列表 该列表包含大约 100 000 000 个元素 sys getsizeof 告诉我它的大小略小于 1GB 我将这个列表放入一个文件中 这已经花
  • SharePoint CSOM,检索网站集。限量300个?

    我正在尝试从 SharePoint Online 域检索网站集列表 我正在使用 C 和客户端对象模型 以下代码仅返回 300 个网站集 var tenant new Tenant ctx spp tenant GetSiteProperti
  • 嵌入式 Jetty - Spring MVC - 视图解析器 - 无 XML - HTTP 错误:404

    我正在尝试使用嵌入式 Jetty 设置一个简单的 Spring MVC 服务器 我已经设置了服务器 启用了 spring 并为 jsp 文件配置了视图解析器 控制器给我 404 并显示以下消息 Problem accessing jsp t
  • ORA 删除/截断

    我正在使用 SQL 加载器将数据加载到数据库中 在插入数据之前 我需要删除表中的现有数据 options skip 1 load 250000 errors 0 ROWS 30000 BINDSIZE 10485760 load data
  • 使用android的加速度计移动图像

    我已阅读有关访问手机加速度计 加速度和方向 值的文章 教程 我正在尝试构建一个简单的应用程序 我可以使用这些值移动球图像 这是我的代码 import android app Activity import android content C
  • 如何以编程方式向 Android 手机的扬声器发出短促的蜂鸣声

    为了在扬声器上接收唯一的短蜂鸣声 我想直接向扬声器发送单个比特 与 LED 闪烁类似 是否有可能在没有任何媒体播放器的情况下发出短促的蜂鸣声 我建议您使用ToneGenerator https developer android com r
  • Numpy:如何将矩阵随机拆分/选择为 n 个不同的矩阵

    我有一个形状为 4601 58 的 numpy 矩阵 我想根据行数按 60 20 20 分割随机分割矩阵 这是我需要的机器学习任务 有没有随机选择行的 numpy 函数 你可以使用 numpy random shuffle import n
  • 如何使用 UIPanGestureRecognizer 捕获正在平移的方向?

    好吧 我一直在寻找几乎所有捕捉多点触摸手势的选项 最后我又回到了 UIPanGestureRecognizer 我想要的功能其实很简单 我设置了一个两指平移手势 并且我希望能够根据我移动的像素数来随机浏览一些图像 我已经解决了所有问题 但我
  • Python中的多元正态密度?

    是否有任何 python 包可以有效计算 PDF 概率密度函数 多元正态分布 https en wikipedia org wiki Multivariate normal distribution 它似乎没有包含在 Numpy Scipy
  • 在 pyparsing 期间更改字符串

    在我的 pyparsing 代码中 我有以下表达式 exp1 Literal foo Suppress Literal Word alphanums exp2 Literal foo Suppress Literal Word alphan
  • 如何在 php 中锁定 mysql 表

    如何在 php 中锁定 mysql 表 我目前有这个代码 db gt query LOCK TABLES tbl othercharge WRITE for x 0 x lt 500 x id get max db gt query INS
  • 选择 A 列相同但 B 列不同的行

    ID Zip Room 317 94087 S105 318 94087 L603 1739 94404 1801 L603 1823 94401 2129 L603 1824 94401 2129 L603 2135 94404 1801
  • 自动化测试游戏

    Question 您将如何向游戏添加自动化测试 我相信您可以对游戏引擎的许多功能 网络 对象创建 内存管理等 进行单元测试 但是是否可以自动测试实际游戏本身 我不是在谈论游戏玩法元素 比如神族会在地图 X 中击败虫族 而是在谈论游戏和引擎之
  • Moodle 有 API 吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想为 Moodle 创建一个定制的前端 有谁知道我可以从哪里获得API 或任何其他帮助 编辑 我已经
  • 在 Mgmt Studio 中修改数据库后重新导入/更新 SQL Server 数据库项目

    我的团队正在他们的解决方案中使用 NET 2008 DB 项目 因此我们有一些方法可以在机器之间以及通过开发来保持架构并保持一致 我更改数据库和跟踪所述架构的首选方法是通过 SQL Server Mangement Studio 基本上 我
  • Swift:对于 Double 值,“此类不符合键值编码...”

    我有一个场景 其中 Swift 中有一个简单的数据对象 包含多个属性变量 它们是混合的String and Double 值类型 我正在尝试使用检索每个属性的值valueForKey 我的代码看起来像这样 let myDataObj let
  • 验证失败后未添加类 field_with_errors 的 div 包装器

    我正在使用bootstrap sass宝石 我有一个验证 需要选择一个选择框 这是选择框 验证指定必须做出选择 但它确实include blank以便选择框一开始是空的 验证失败后 它应该是这样的 Rails 应该创建一个 div 来包装输
  • 更改选定且未聚焦的列表框样式,使其不灰显

    我有一个非常简单的 WPF ListBox 其 SelectionMode 设置为 Multiple
  • Next.js 服务器在运行“npm run dev”后停止几秒钟

    创建后Next js应用程序使用npx create next app和跑步npm run dev安装完成后 终端显示如下 准备好 启动服务器0 0 0 0 3000 url http localhost 3000 然后几秒钟后它停止并且没
  • ExecuteNonQuery:连接属性尚未初始化

    我收到以下错误 ExecuteNonQuery 连接属性尚未初始化 当运行以下代码时 Private Sub btnUpdate Click sender As Object e As EventArgs Handles btnUpdate