INSERT语句中条件表达式中的数据类型不匹配

时间:2015-05-04 07:15:27

标签: vb.net

运行程序时,我收到错误消息“条件表达式中的数据类型不匹配”。并突出显示行MyParentMethod("...");。在我的数据库中,'ID'的数据类型是AutoNumber,'Calories Burned'的数据类型是十进制的,其他一切都是文本。我不知道当我将数据输入文本框时将其归类为字符串是否与事实有关。但如果有人可以提供帮助,我会非常感激。

cmd.ExecuteNonQuery()

1 个答案:

答案 0 :(得分:0)

您可能需要删除非字符串值周围的单引号。

cmd.CommandText = "INSERT INTO [Training log] ([ID], [Runner Name], [Running Average Speed], [Cyclying Average Speed], [Swimming style] , [Calories Burned]) VALUES (" & Me.txtID.Text & " , '" & Me.txtRunnerName.Text & "' , '" & Me.txtRunSpeed.Text & "' , '" & Me.txtCycleSpeed.Text & "', '" & Me.txtSwimStyle.Text & "', " & Me.txtCaloriesBurned.Text & ")"