测验游戏分数

时间:2018-02-03 15:33:06

标签: mysql vb.net

我目前正在创建一个问答游戏,其中问题存储在数据库中,还有一个名人堂,对玩家分数进行排名。我的问题是,如果答案是正确的,我如何在数据库中添加得分值? 例如,如果答案是正确的,我在数据库中的分数也会增加1。我尝试使用更新集分数,但问题是将分数设置为特定数字不合适,它应该只是每个正确答案增加1。谢谢。我使用VB.NET和MySQL

1 个答案:

答案 0 :(得分:0)

例如,你的 SCORE COLUMN 是数据库中的第二列,它的数据类型是 int ..那么你可以只填充数据表和每个正确的答案,插入表格第2行的值+ 1 ..

示例如下:

   Dim con as new Mysqlconnection =connectionstring
   Dim cmd as new mysql command("select * from table",con)

   Dim table as new datatable

   Dim adapter as new mysqldataadapter

    adapter.fill(table)

    dim cmd2 as new mysqlcommand("Insert into tablename(score) value(@score)",con)

  cmd.parameters.add("@score",mysqldbtype.int).value= table.rows(0)(1) + 1

如评论中所述,使用变量..然后在最后,在db

中插入变量值