我尝试使用下面的查询中插入一个级联转换组整数串在我的桌子上一个datetime
现场使用。MySQL查询不插入值
表
Field Type
empID int(11)
time_stamp datetime
in_out char(3)
am_pm char(2)
QUERY
Dim query As String = "INSERT INTO attendance VALUES(" & empID.Text & _
"STR_TO_DATE(CONCAT("& empYear.Text & ",'-'," & empMonth.Text & ",'-'," & _
empDay.Text & ",' '," & empHour.Text & ",':'," & empMin.Text & ",':'," & _
empSec.Text & ",'%Y-%m-%d %H:%i:%s'),'out','pm')"
有与连接和值没有问题。我试图将值插入到字符串类型的test
列和输出是这样的:
133201712311827
我敢肯定它与我如何使用这些字符:'' "" "," - :
。我无法弄清楚如何。
帮你一个忙 - 参数化你的SQL,你不需要日期和时间 –
你有一个清晰的/一步一步的/一步一步阅读如何参数化在VB.NET的SQL? – oozmac
这里有很多关于查询参数化的例子 - 请参阅我的回答 –