如何使用 vb.net 将数据插入 Access 表?

2024-06-19

我想在 Access 数据库中插入一个新行。我正在考虑做类似的事情:

oConnection = new Connection("connectionstring")
oTable = oCennection.table("Orders")
oRow = oTable.NewRow
oRow.field("OrderNo")=21
oRow.field("Customer") = "ABC001"
oTable.insert

这对我来说似乎是一种明智的做事方式。

然而,我在网上寻找的所有示例似乎都是通过构建 SQL 语句或创建“SELECT * From ...”来插入数据,然后使用它来创建多个对象,其中之一似乎允许您到 ...
- 用表的当前内容填充数组。
- 在此数组中插入一个新行。
- 使用对数组的更改更新数据库。

使用 vb.net 将数据插入 Access 数据库的最简单方法是什么?
我可以使用类似于上面的 pCode 的方法吗?


这是一种方法:

cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\emp.mdb;")
cn.Open()
str = "insert into table1 values(21,'ABC001')"
cmd = New OleDbCommand(str, cn)
cmd.ExecuteNonQuery

我会创建一个数据集,添加一个连接到 Access 数据库的表适配器,然后让表适配器为我创建更新/删除/修改。然后你就可以这样做(假设你的数据库有一个用户表并且你将其映射到数据集中):

    Dim UserDS As New UserDS
    Dim UserDA As New UserDSTableAdapters.UsersTableAdapter
    Dim NewUser As UserDS.UsersRow = UserDS.Users.NewUsersRow

    NewUser.UserName = "Stefan"
    NewUser.LastName = "Karlsson"

    UserDS.User.AddUserRow(NewUser)

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

如何使用 vb.net 将数据插入 Access 表? 的相关文章

  • JDBC 插入错误

    我正在尝试使用 jdbc 将一些数据插入到我的数据库中 我使用了正确的表 数据库名称和参数 一切都经过检查 Code public static void main String args throws IOException ClassN
  • .net:添加字典项 - 检查它是否存在或允许例外?

    我正在将项目添加到 StringDictionary 中 并且可能会出现重复的键 这当然会抛出异常 如果重复的可能性非常低 即很少发生 我是否最好使用 Try Catch 块并不处理它 或者我应该在添加每个条目之前始终进行 Contains
  • 在字符串列表中查找子字符串

    我有一个像这样的列表 我希望能够在此列表中搜索来自另一个字符串的子字符串 例子 List
  • C# 中如何比较字符串和枚举

    string strName John public enum Name John Peter private void DoSomething string myname case1 if myname Equals Name John
  • 如何为所有 IEnumerable 重写 ToString() 方法?

    我想覆盖ToString on IEnumerable
  • VB.net 将窗口置于前面

    我需要在 VB net 2010 中使用什么代码来设置窗口到屏幕前面 我想要实现的是显示紧急警报类型 它是一种表单 由于某些原因我没有使用消息框 有人建议使用以下代码 但这不起作用 Private Sub frmMessage Load B
  • 如何在 SignalR 客户端中将 async/await 与 hub.On 一起使用

    我有一个与 SignalR Hub 服务器 通信的 Net Windows 服务 客户端 大多数客户端方法都需要时间才能完成 当收到来自服务器的调用时 我如何 或需要 包装目标方法 hub On以避免警告 由于不等待此调用 因此在调用完成之
  • .NET 自然语言处理工具包 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 您能给我一些用于 NET 中自然语言处理的工具包和库吗 有类似 UIMA for NET 的工具吗 有SharpNLP http shar
  • 给 MVVM 中的 View 一些命令

    假设我有一些用户控制权 用户控件有一些子窗口 用户控制用户想要关闭某种类型的子窗口 用户控制代码后面有一个方法 public void CloseChildWindows ChildWindowType type 但我无法调用此方法 因为我
  • SSDT 单元测试:从配置文件读取 SQL Server 单元测试设置时发生错误

    我在 Visual Studio 2013 professional 中创建了一个数据库项目 然后通过右键单击存储过程之一并选择来添加单元测试创建单元测试 选择创建一个新的VB测试项目 然后右键单击新创建的测试项目并选择SQL Server
  • 是否可以更改 Access 2007 中 SQL 编辑窗口中的字体?

    如果编辑面板上有一个可以更改字体大小的鼠标右键菜单就好了 但是没有 是否有其他地方的系统设置可以让我增加默认字体大小 Office Button gt 访问选项 gt 对象设计器 gt 查询设计 gt 查询设计字体
  • 加载组件无法正常工作

    我尝试将程序集加载到 C 源代码中 所以我首先编译源文件 private bool testAssemblies String sourceName FileInfo sourceFile new FileInfo sourceName C
  • C# 属性实际上是方法吗?

    到现在为止 我的印象是Properties Methods在 C 中是两个不同的东西 但后来我做了如下的事情 这对我来说是 大开眼界 我本来期待一处房产stringProp和一种方法stringProp但我得到了这个 为什么会发生这样的事
  • WiX - 安装 Windows 服务并授予权限

    我们需要授予用户启动 停止和查询已安装服务状态的权限 在 WiX 2 0 中 这个 xml 可以工作
  • 从 .NET 应用程序登录 Windows

    我认为它应该是一个Windows服务 当给定某些条件时 它应该执行登录到机器的操作 机器将在 登录屏幕 中检查网络服务 以了解登录时应使用的用户名和密码 这可以吗 我不想要 自动登录 Windows 功能 Thanks AFAIK 无法完成
  • wpf C# 中的内存泄漏

    我正在使用 GalaSoft MvvmLight 套件和 WPF Toolkit 开发 WPF MVVM v3 5 中 应用程序DataGrid and DatePicker 但是 每次加载应用程序时 我都会面临应用程序中的大量内存泄漏Us
  • app.UseHsts() 和 app.UseExceptionHandler() 有什么区别?

    在 NET Core 应用程序的 Startup cs 文件中 默认情况下它使用 public void Configure IApplicationBuilder app IHostingEnvironment env if env Is
  • 从 Windows 选择声音并播放它们

    我有一个 WinForms 应用程序 该应用程序有一个 首选项 部分 用户可以在其中选择显示警报时播放哪些声音 是否可以有一个组合框 用户可以从 Windows 存储的声音中进行选择 例如 紧急停止 紧急蜂鸣 等 这些可以在 控制面板 gt
  • 类型与创建 CLR 存储过程不匹配

    我在程序集中有一个如下所示的方法 namespace MyNameSpace public class MyClass Microsoft SqlServer Server SqlProcedure public static void M
  • Interlocked.CompareExchange 可以抛出 NullReferenceException 吗?

    From https msdn microsoft com en us library bb297966 v vs 110 aspx https msdn microsoft com en us library bb297966 v vs

随机推荐