在 vb .net、VS 2008 中使用 oledb 在 oracle 数据库中插入值

2023-12-21

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim insertOk As Boolean = True
        Dim con1 As OleDb.OleDbConnection
        Dim cmd As OleDb.OleDbCommand
        Dim query As String
        Dim temp As Integer
        con1 = New OleDb.OleDbConnection("Provider=MSDAORA.1;Data Source=localhost;Persist Security Info=True;Password=sys;User ID=nitishok")

        con1.Open()

        query = "insert into APPLICANTS(APPLICANT_ID,FIRST_NAME,MIDDLE_NAME,LAST_NAME,SEX,F_H,TOWN,TALUKA,DISTRICT,LANDLINE,MOBILE,BLOOD_GROUP,EDU,DOB) values(:aid,:fn,:mn,:ln,:s,:fh,:tw,:tl,:ds,:land,:mob,:bg,:edu,:dob)"

        cmd = New OleDb.OleDbCommand(query, con1)

        cmd.Parameters.Add(":aid", OleDb.OleDbType.VarChar).Value = TextBox7.Text
        cmd.Parameters.Add(":fn", OleDb.OleDbType.LongVarChar).Value = TextBox1.Text
        cmd.Parameters.Add(":mn", OleDb.OleDbType.LongVarChar).Value = TextBox12.Text
        cmd.Parameters.Add(":ln", OleDb.OleDbType.LongVarChar).Value = TextBox11.Text
        cmd.Parameters.Add(":s", OleDb.OleDbType.LongVarChar).Value = ComboBox1.Text
        cmd.Parameters.Add(":fh", OleDb.OleDbType.LongVarChar).Value = TextBox2.Text
        cmd.Parameters.Add(":tw", OleDb.OleDbType.LongVarChar).Value = TextBox10.Text
        cmd.Parameters.Add(":tl", OleDb.OleDbType.LongVarChar).Value = TextBox8.Text
        cmd.Parameters.Add(":ds", OleDb.OleDbType.LongVarChar).Value = TextBox9.Text
        cmd.Parameters.Add(":land", OleDb.OleDbType.LongVarChar).Value = TextBox5.Text
        cmd.Parameters.Add(":mob", OleDb.OleDbType.LongVarChar).Value = TextBox6.Text
        cmd.Parameters.Add(":bg", OleDb.OleDbType.LongVarChar).Value = ComboBox2.Text
        cmd.Parameters.Add(":edu", OleDb.OleDbType.LongVarChar).Value = TextBox4.Text

        cmd.Parameters.Add(":dob", OleDb.OleDbType.Date).Value = DateTimePicker1.Value

        cmd.CommandType = CommandType.Text
        temp = cmd.ExecuteNonQuery()


        If temp > 0 Then
            MessageBox.Show("Record Added!")
        Else
            MessageBox.Show("Record Not Added!")
        End If

        con1.Close()
    End Sub

我对 VB .net 完全陌生。我正在为我的学期工作做一个简单的项目。

请向我解释如何插入值。

我收到此错误 ORA-01008: 并非所有变量都绑定....

我使用 vb.net VS 2008 甲骨文数据库 OLEDB连接


使用问题 (?) 占位符而不是命名参数,因为您正在使用System.Data.OleDb。我建议下载 ODP.NET -适用于 .NET 的 Oracle 数据提供程序 http://www.oracle.com/technetwork/topics/dotnet/index-085163.html.

例如,

query = "insert into APPLICANTS(APPLICANT_ID,FIRST_NAME) values(?,?)"
cmd.Parameters.Add("?", OleDb.OleDbType.VarChar,30).Value = TextBox7.Text
cmd.Parameters.Add("?", OleDb.OleDbType.LongVarChar,40).Value = TextBox1.Text
....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 vb .net、VS 2008 中使用 oledb 在 oracle 数据库中插入值 的相关文章

  • 如何从vb.net插入两个表

    我想将两个值插入到我创建的 SQL 数据库的两个表中 在我的 vb net 代码中 我的问题是 如果我插入它 它会被插入 但仅在一张表中 否则有时它不会进入内部 这是我使用过的代码 c TextBox1 Text sh TextBox2 T
  • 从文件夹中选择随机图像以显示在 picturebox、vb.net 中

    我有一个图片框 它从文件夹中读取图像进行显示 而不是通常的无聊图像 我认为在文件夹中包含许多图像并让我的 vb net 程序随机挑选一个来显示可能会更好使用 我怎样才能做到这一点 尝试这个 Public Function GetRandom
  • 将 C# Web 表单添加到 VB Web 应用程序

    有没有办法将 C Web 窗体添加到用 VB NET 编写的 ASP NET 4 0 Web 应用程序中 我有一个 ASP NET 2 0WEB SITE我最近转换为 ASP NET 4 0WEB应用程序 它主要是用 VB NET 编写的
  • 在 Visual Studio 2017 中使用 .wid 文件

    我已经使用 Visual Studio 2017 Professional 创建了一个安装项目 vdproj file 我想使用本页中建议的密码对话框 https www codeproject com Tips 659367 Passwo
  • 将图像另存为“位图图像”以访问数据库

    我能够使用内存流成功将图像保存到 Access 数据库表 我保存图像的列的数据类型为 OLEObject 当我打开表时 我在此图像列中看到 长二进制数据 值 问题是 当我在此数据库中创建任何报告时 我无法看到图像 而当我在MSPaint中打
  • 忽略不区分大小写的字典键中的连字符

    我在 asp net vb net 中有一个不区分大小写的字典 如下所示 Dim caseInsensitiveDictionary New Dictionary Of String Single StringComparer Ordina
  • 停止 ASP.NET 按钮的页面重新加载

    NET 应用程序中 我插入了一个调用 Javascript 函数的按钮 OnClientClick事件 和 VB NET 函数 OnClick event
  • 当 AutoGenerateColumns="true" 时动态设置 gridview 列的宽度

    当我使用属性 AutoGenerateColumns 为 AutoGenerateColumns true 时 我在设置 gridview 的宽度时遇到问题 gridview 是在代码后面进行数据绑定的 如果我使用 gridview1 co
  • 将网格视图列的宽度设置为动态,而不影响控件的最小宽度

    我在用着
  • 在本地安全存储用于 Web 服务的密码

    我有一个应用程序 通过发送用户名和密码来对第三方 Web 服务进行身份验证 目前 我每次启动应用程序时都会在 winform 上输入密码 但我需要它自动登录 我想比更安全地存储用户名 密码 Dim username as String us
  • 是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 .NET 程序?

    是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 NET 程序的数据 我已经为 32 位编程编写了它们 但我无法设法使用或编译它们以用于 64 位应用程序 有什么建议么 我刚刚经历过同样的问题 我使
  • 动态版本控制

    我有一种情况 我希望版本控制在构建时是动态的 版本图案
  • 使用 VB.NET 检查 Word 文档中的字体样式

    我想使用vb net检查一个word文件 并检查文档中的样式是否正确 我必须在word文档中检查这些表达式 a Verdana 16 pt Bold Red b Verdana 12 pt Bold Italic Blue c Verdan
  • 随机数但不重复

    我想生成一个小于 50 的随机数 但一旦生成该数字 我希望它不能再次生成 谢谢您的帮助 请参见 费舍尔 耶茨洗牌 http en wikipedia org wiki Fisher E2 80 93Yates shuffle public
  • 如何在vb.net中实现事务方式?

    我使用 VB net 200 开发一个连接到 MS Access 数据库的应用程序 我使用 TableAdapter 和 Dataset 连接到 Access DB 文件 我需要实现一个简单的事务方法 提交 回滚 来保存到数据库 有没有一种
  • VB.NET 类或模块的用途是什么?

    这里是新手酱 所以 我试图找到答案 但找不到 拥有类或模块的目的是什么 我读到的所有内容都试图告诉我它是什么 但不是它的用途 为什么我需要制作一个 我读到的所有内容似乎都对阅读教程的人做出了假设 就好像我知道很多一样 模块实际上与仅包含共享
  • 如何使用c#/VB.NET在word中插入书签

    我正在尝试使用 C 在 Word 文档中添加书签 但它不起作用 而且我在 msdn 文档和互联网上都找不到任何帮助 这就是我正在尝试做的事情 我正在阅读 Word 文档 然后在该文档中搜索关键字 然后将该文本转换为超链接 效果很好 现在 我
  • 在 VB2010 Windows 窗体开始时播放 .wav/.mp3 文件?

    制作 VB2010 已经大约一年了 最近开始突破我可以将哪种媒体合并到我的表单中的界限 但我无法播放 wav 或 mp3 文件 我尝试按照微软和其他编码网站上的教程进行操作 但没有成功 任何帮助 将不胜感激 要播放波形文件 您可以简单地使用
  • 确定最接近的已知颜色

    我允许我的应用程序的用户选择自定义颜色 并希望有一种方法来显示每种颜色的友好名称 而不是显示十六进制代码的文本表示形式 我如何找到最近的System Drawing Color对于给定的十六进制代码 希望这对某人有帮助 Public Fun
  • 获取 FTP 服务器上的文件大小并将其放在标签上

    我正在尝试获取托管在FTP服务器并将其放入Label而 BackgroundWorker 在后台工作 我在用着 Try 来获取该值 但是该值在第一次尝试时被捕获 下载后 如果我按尝试再次获取它 那么它就可以工作 Note 第一次尝试时进度条

随机推荐

  • Oracle 中的分组依据与分区依据

    我正在编写一个查询来从 Oracle 仓库中获取记录 它是一个简单的选择查询 在几个表上进行连接 并且我有几个要聚合的列 因此我最终在其余列上使用 Groupby 假设我选择了大约 10 列 其中 5 列是聚合列 所以我需要对其他 5 列进
  • dateTime 抱怨 XSD 验证中的空格 (lxml)

    我正在尝试使用 XSD 验证文档 并且 lxml 抱怨 dateTime 值中的空格 尽管它应该折叠它 我不确定这是否是一种损坏的行为 或者我是否只是指定了 XSD 中的错误 花了一个小时尝试调试这个 所以希望其他人以前也经历过类似的行为
  • 在现有 C 项目中使用 Go 代码

    自从 Go 1 5 发布以来 我开始重新考虑如何将它集成到我现有的项目中 该项目的代码库完全用 C 编写 用于对硬件和其他有趣的东西进行低级访问 然而 一些更高层次的东西很乏味 我想开始用更高层次的语言 Go 来编写它们 有什么方法可以从
  • FFmpeg 支持的所有文件扩展名是什么

    我将如何获取 FFmpeg 支持的所有文件扩展名的列表 以便在 JavaFX 中的文件选择器使用的扩展过滤器中使用 我熟悉 FFmpeg 中的 codecs 和 formats 选项 但这些列出的格式和编解码器名称不一定与其文件扩展名一致
  • `JSONDecoder` 如何知道要使用哪种编码?

    读过乔尔谈编码 https www joelonsoftware com 2003 10 08 the absolute minimum every software developer absolutely positively must
  • 具有单一源代码树的纯 Java 和 Android 的 Gradle 项目

    我正在运行的项目包括纯 Java Swing UI 和 Android 部分 基本上源树由 3 部分组成 swing 30 of code src common 40 of code android 30 of code 我应该如何定义 g
  • 将 FlowDocument 转换为简单文本

    将 flowdocument 转换为简单文本的最简单和优雅的方法是什么 这个怎么样 string text new TextRange FlowDoc ContentStart FlowDoc ContentEnd Text
  • 我可以使用always emplace 代替insert 来插入单个元素吗?

    我想知道是否可以一直使用emplace取代insert当向STL容器中插入单个元素时 例如set unordered set 从签名来看 emplace更简单并且不涉及重载 停止使用有什么问题吗insert并使用emplace每时每刻 注意
  • 如果设置精度,为什么 Android LocationManager 在位置更新开始之前有很长的延迟

    如果我将任何准确性设置为标准 则 LocationManager 需要很长时间才能开始更新位置 Criteria criteria new Criteria criteria setAccuracy Criteria ACCURACY FI
  • 如何在Python列表中的特定索引处插入元素

    我正在创建一个列表 其项目将按索引号映射 我尝试使用list insert 方法 但还是总是这样将第一个元素添加到第 0 个索引我想要第一个索引处的第一个元素 例如 somelist somelist insert 1 Jack somel
  • CodeIgniter - 仅返回一行?

    目前 如果我正在对数据库进行查询 则应该只返回一行 使用 query stuff query this gt db gt get ret query gt result return ret 0 gt campaign id 是否有 Cod
  • 正则表达式仅适用于数字

    我没有太多使用正则表达式 所以我遇到了困难 我想要正则表达式只验证该字段包含数字 但不关心有多少 应该批准77和2377吧 但不批准 77 43 或 xyz777 我怎样才能使用正则表达式得到这个 是这个表情吗 0 9 好与不好 没关系 你
  • 如何使用 git-extensions 获取图标覆盖

    我已经使用 svn 有一段时间了 但现在我已经转向 git 了 根据我的发现 Tortoise Git 并没有让你很好地理解 git 的工作原理 这就是我选择 git extensions 的原因 问题是我习惯了 Tortoise 为我提供
  • 如何判断我运行的是 JRuby 还是 Ruby?

    我有一个带有工厂方法的脚本 我想根据脚本是从 JRuby 还是从 Ruby 运行来返回某个类的不同实现 有人对我如何从脚本内部区分差异有任何想法吗 我最初的一些想法是 尝试 包含 Java 如果失败则返回 Ruby 实现 这个方法行不通 R
  • 使用 Selenium 时是否需要安装 Chrome 还是只安装 chromedriver?

    我尝试过搜索 但没有找到明确的答案 在 Windows Server 2016 上 实际未安装 Chrome 浏览器 我下载了正确的 chromedriver exe 并将其放置在 D Apps chromedriver exe 中 我已将
  • 在 F# 中开发 ASP.NET 和 ASP.NET MVC 应用程序的缺点?

    我想试一试在 F 中开发 ASP NET 和 ASP NET MVC 应用程序 我喜欢使用函数式语言 并且在我看来 函数式范例比命令式编程更适合 HTTP 和 Web 尽管 F 当然可以做到这两点 我只打算在一些个人项目中尝试使用 F 但我
  • subversion “您正在尝试从多个 subversion 工作副本提交文件”

    Subversion 在移动 删除文件夹时有非常奇怪的行为 我有这个错误Subversion 不可靠 请更新过时的项目 https stackoverflow com questions 4619761 subversion unrelia
  • JavaScript 性能:While 与 For 循环

    前几天在一次技术面试中 被问到的问题之一是 如何优化 Javascript 代码 令我惊讶的是 他告诉我 while 循环通常比 for 循环更快 这是真的吗 如果是的话 这是为什么 你应该反驳这个负面的while循环会更快 看 JavaS
  • nginx - 多个 django 应用程序同一域不同的 URL

    我想在一个域上为多个 django 项目 实际上是 django Rest API 应用程序 提供服务 但在单独的 url 上为每个项目提供服务 像这样 http test com app1 http test com app1 http
  • 在 vb .net、VS 2008 中使用 oledb 在 oracle 数据库中插入值

    Private Sub Button3 Click ByVal sender As System Object ByVal e As System EventArgs Handles Button3 Click Dim insertOk A