将 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数据库
搜索之后,p:dataTable将不会更新,除非调用两次搜索或者输入和清除过滤器中的某些内容