将 Datatable 更新为 EXISTING 全局数据库连接

Posted

技术标签:

【中文标题】将 Datatable 更新为 EXISTING 全局数据库连接【英文标题】:Updating Datatable to EXISTING global database connection 【发布时间】:2011-01-13 17:57:31 【问题描述】:

我正在使用 Microsoft Visual Basic 2010 Express。我有一个基于 WPF 的项目。我在 Database Explorer 中成功连接到数据库,并且在 Data Sources 中拥有一个正在工作的现有数据源。

我使用以下代码从数据源创建了一个数据表:

Dim roster_table As New DataTable("AGENT_ROSTER")

我可以很好地操作这个数据表,但是我不知道如何将它的数据保存到我的数据库 (agentroster.sdf),因为连接是在全局级别上的,并且没有在这个特定的窗口中声明。

如何从这个窗口的数据表更新这个数据库?

顺便说一句,我尝试在这个窗口的代码上创建一个连接,使用与成功的全局连接数据库完全相同的连接字符串,但它说它无法连接。

【问题讨论】:

【参考方案1】:

鉴于您提供的信息有限,很难说。您还应该注意,有很多方法可以做到这一点。然而,最基本的方法是使用表适配器。一旦你设置了更新、插入和删除命令,你就可以调用它的Update 方法。

这里有一个MSDN article,可能会对您有所帮助

【讨论】:

您会惊讶地发现您的回答实际上帮助了我解决问题!有时我很难将这些概念与我的项目联系起来。我使用的代码是“Dim table_adaptor As New AGENT_ROSTERTableAdaptors.AGENT_ROSTERTableAdaptor”我唯一的另一个问题是......应该这样工作吗? @JasonMc92。是的,看起来没错。一旦您对 ADO.NET 有所了解,可能值得在其他 people are doing

以上是关于将 Datatable 更新为 EXISTING 全局数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

C#如何将datatable中的数据批量更新到MYSQL数据库

rsync 命令

如何最好地应用更新逻辑

搜索之后,p:dataTable将不会更新,除非调用两次搜索或者输入和清除过滤器中的某些内容

如何将我的 selectInput 链接到我的 DataTable 以根据选择更新表? (这是R闪亮)

C# DataTable 更新 Access 数据库