visual-studio - 通过 VB / Visual Studio (2017) 插入 Access 数据库
问题描述
我正在尝试开发一个重现问答游戏的系统。基本上它是用 vb (vs 2017) 和 microsoft access 数据库开发的。在玩家选择错误答案后的某个时间点,系统会根据名称、正确问题的数量和最高分数来汇总结果。之后它应该在数据库中记录结果。但是,它没有成功。
我的代码如下:
子注册Jogo()
Try
Dim Conn As New OleDbConnection
Conn.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source=DbDesafioQuiz.accdb"
Conn.Open()
Dim cmd = Conn.CreateCommand
cmd.CommandText = "INSERT INTO TbRecordes (Nome, Data, Pontos, Acertadas) VALUES (@Jogador, @Datas, @Pts, @Corretas)"
cmd.Parameters.AddWithValue("@Jogador", LbJogador.Text) 'nome do jogador
cmd.Parameters.AddWithValue("@Datas", CStr(Now())) 'data do jogo
cmd.Parameters.AddWithValue("@Pts", CStr(PontosTotais * QtdRespondidas)) 'variáveis com valores de pontos e qtd de questões resp
cmd.Parameters.AddWithValue("@Corretas", QtdRespondidas) 'qtd de questões respondidas
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
End Try
receivedData = 0
End Sub
有人可以帮助我,指出我做错了什么?提前致谢。
解决方案
我已经更改了连接字符串,将数据库的完整地址放入其中,例如:
“c:\temp\dbdesafioquiz.accdb”
推荐阅读
- php - 如何强制浏览器等到 php 服务器发送响应?
- javascript - socket.io 加入房间 N 次时发送 N 条消息
- javascript - 功能未按预期运行。为什么?
- windows - Native Windows:如何捕获被 Google Hangouts 等其他窗口覆盖的窗口
- c# - 使用 IReliableDictionary2 时数据何时保存到磁盘?
- python - 了解 Keras LSTM 张量板图
- bash - 如何在 Dockerfile 中的不同运行命令中生成“源 ....”?
- java - 为 HiDPI Monitor 放大 cTakes GUI
- python-3.x - 将大型文本文件读入数据框中以在 Python 中进行数据分析
- ios - UICollectionView 没有响应 UISearchBar