Vb.net 将LINQ中的特定行更新为SQL结果集

Vb.net 将LINQ中的特定行更新为SQL结果集,vb.net,linq-to-sql,Vb.net,Linq To Sql,我有一个带有表单的页面,需要一系列日期。因此,我在页面上放置了许多文本框,用户可以在其中键入日期。当用户单击save按钮时,我想触发对SQL Server的LINQ更新…所有行都已经存在,所以我只是更新现有数据。我该怎么做? 例如,假设我的表格如下所示: Column Names: Description dateValue Column Values: Birthdate 1/1/1990 Anniversary 1/10/199

我有一个带有表单的页面,需要一系列日期。因此,我在页面上放置了许多文本框,用户可以在其中键入日期。当用户单击save按钮时,我想触发对SQL Server的LINQ更新…所有行都已经存在,所以我只是更新现有数据。我该怎么做? 例如,假设我的表格如下所示:

Column Names: Description dateValue Column Values: Birthdate 1/1/1990 Anniversary 1/10/1992 Death 1/1/1993
hupdate.Description("Birthdate").dateValue = TextBox1.Text
hupdate.Description("Anniversary").dateValue = TextBox2.Text
hupdate.Description("Death").dateValue = TextBox3.Text
hconfig.SubmitChanges()

有没有办法用LINQ做到这一点?

我不认为只有LINQ可以做到这一点。但是,还有其他方法可以实现这一点,如:

  • 如果使用实体框架,则可以使用LINQ查询数据,然后更改实体(在c#代码中)并通过它们更新数据库
  • 创建一个更新数据的存储过程,根据您的描述,这个存储过程看起来并不复杂

我不认为只有LINQ可以做到这一点。但是,还有其他方法可以实现这一点,如:

  • 如果使用实体框架,则可以使用LINQ查询数据,然后更改实体(在c#代码中)并通过它们更新数据库
  • 创建一个更新数据的存储过程,根据您的描述,这个存储过程看起来并不复杂

什么,您想使用LINQ to SQL之类的类型化数据集?颤抖我假设你说“LINQ”是指“LINQ to SQL”?@John Saunders-是的,我指的是LINQ to SQL。@Jon Limjap-我对实现相同最终结果的其他方法持开放态度。谢谢,我也这么认为,但请记住,“LINQ”这个名字还有其他含义!什么,您想使用LINQ to SQL之类的类型化数据集?颤抖我假设你说“LINQ”是指“LINQ to SQL”?@John Saunders-是的,我指的是LINQ to SQL。@Jon Limjap-我对实现相同最终结果的其他方法持开放态度。谢谢,我也这么认为,但请记住,“LINQ”这个名字还有其他含义!