重写连接到Access DB的VB 2013 Express中的旧系统。我已经设置了数据连接,并拥有一个包含所有表的DataSet。代码需要执行以下操作:
删除"提取"中的所有行表; 读入并解析新数据; 将新数据写入"提取"表
我已完成阅读和解析部分,但我需要删除和编写部分的帮助。我没有尝试过任何工作。
这就是我尝试过的:
Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\CLI_CRVM.accdb")
Dim cmd As New System.Data.SqlClient.SqlCommand()
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "DELETE FROM extract"
cmd.Connection = sqlConnection1
答案 0 :(得分:2)
您正在尝试使用System.Data.SqlClient
,但这是专门用于处理Microsoft SQL Server数据库。您的问题中的示例代码将失败
不支持关键字:'provider'。
对于Access数据库的OLEDB连接,请使用System.Data.OleDb
。