上述代码用System.Data.OleDb实现
时间: 2024-03-03 10:49:54 浏览: 185
好的,那么这里是一个使用 System.Data.OleDb 实现离线数据插入的示例代码:
```
Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDatabase.mdb"
Dim conn As New OleDbConnection(connString)
Dim cmd As New OleDbCommand()
cmd.Connection = conn
cmd.CommandText = "INSERT INTO MyTable (Field1, Field2, Field3) VALUES (?, ?, ?)"
cmd.Parameters.AddWithValue("Field1", "Value1")
cmd.Parameters.AddWithValue("Field2", "Value2")
cmd.Parameters.AddWithValue("Field3", "Value3")
Try
conn.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
' 处理异常
Finally
conn.Close()
End Try
```
其中,连接字符串和 SQL 语句与前面的示例代码相同,不同的是使用了 System.Data.OleDb 命名空间中的类来实现数据库连接和命令执行。另外,使用了 AddWithValue 方法来添加参数,它可以自动根据参数值的类型推断参数类型。最后,使用 Try...Catch...Finally 结构来处理可能发生的异常,并确保数据库连接在执行完毕后被关闭。
阅读全文