0
我正在为学校的VB项目工作。这是一个贪吃蛇游戏,我将高分存储在数据库中。我需要知道如何从数据集中插入和删除记录,以便我可以摆脱旧的低分并插入新的高分。我们在课堂上只简单地介绍了LINQ,所以我非常无知。使用linq从数据集中删除和插入记录?
这是我到目前为止,它的一切工作。
Private Sub HighScores_Load(sender As System.Object, e As System.EventArgs)
Handles MyBase.Load
'See if player score is higher than the low score, and if so, add player name and score to database
Me.HighscoresTableAdapter.Fill(Me.VbprojectDataSet.highscores)
Dim lowScore = Aggregate scores In VbprojectDataSet.highscores
Select scores.score
Into Min()
If GridForm.player.score > lowScore Then
Dim lowScoreRow = From scores In VbprojectDataSet.highscores
Where scores.score = lowScore
Select scores
GridForm.player.name = InputBox("You got a new high score! What is your name?", "SnakE")
End If
End Sub
为什么使用LINQ进行这样的数据库操作?它是nessessery条件之一吗?在这种情况下,普通香草ADO.NET会简单得多。 – 2013-05-03 19:12:34
正在使用数据集的要求?如果是这样,我认为最好使用数据集本身来更改和保存数据。如果没有,你可以考虑使用[linq-to-sql](http://www.ezzylearning.com/tutorial.aspx?tid=1787244)。这真的不难学,但它当然是基于LINQ的,所以可能是目前为止的一个桥梁。 – 2013-05-03 20:12:40
这是一个涵盖很多不同主题的基础课程。我们几乎没有涉及在我们的应用程序中使用数据库。唯一的要求是我们有一个数据库绑定到我们的应用程序中。感谢您的意见。 – 2013-05-04 21:25:37