我想在 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(使用前将#替换为@)