如何更新我的访问数据库

时间:2016-09-29 10:31:25

标签: vb.net ms-access ado.net

您好我有一个关于如何在我的vb.net中访问我的访问数据库中的数据的代码但是当我尝试它时我得到错误,这是我的代码。和我的应用程序界面。

Private Sub Update_Record_Click(sender As Object, e As EventArgs) Handles Update_Record.Click
    Me.Validate()
    Me.EmployeeRegistrationBindingSource.EndEdit()
    Me.EmployeeRegistrationTableAdapter.Update(Me.PayrollManagerDBDataSet)
    TableAdapterManager.UpdateAll(Me.PayrollManagerDBDataSet)
End Sub

enter image description here

2 个答案:

答案 0 :(得分:1)

该错误消息表明您的一个表列是var MongoClient = require('mongodb').MongoClient , format = require('util').format; var url = format("mongodb://%s,%s,%s/%s?replicaSet=%s&readPreference=%s" , "localhost:27017", , "localhost:27018" , "localhost:27019" , "exampleDb" , "foo" , "secondaryPreferred"); MongoClient.connect(url, function(err db) { if(!err) { console.log("We are connected"); } }); 类型。遗憾的是,ADO.NET不支持Attachment列。您可以使用一些jiggery-pokery来检索数据,但据我所知,保存数据是不可能的。如果您在网上搜索,您会发现一些解决方案,用于将数据保存到使用DAO的Attachment列。

答案 1 :(得分:0)

Access数据库引擎的OLE DB提供程序拥有'由SQL Server团队自大约Access 2000以来,他们的任务是使Access与SQL Server一起工作并使Jet(.mdb)像SQL Server一样工作。因为他们失败了 - 或者市场/社区拒绝 - 他们的努力,Access团队采取了一个私人副本'的代码库和自己的方式与Access数据库引擎的.accdb版本。因此,当他们向.accdb添加新的数据类型时,他们可以自由地将它们添加到ACEDAO,但他们无法更改OLE DB提供程序,因为他们不拥有它(并且无论如何都可能无法证明这样做是因为Access社区几年前拒绝了ADO经典版本。这就是为什么您不能使用OLE DB以编程方式修改Attachment数据的原因,唯一可行的选择是使用ACEDAO。