我在MySQL中有一个名为database1的数据库和一个名为records的表。我试图以列形式将我的文本框(3个文本框)中的内容添加到我的MySQL数据库,而不是以行的形式。
有可能concat
???
这是我的代码,我为typeofservice2创建了一行,而typeofservice3但我只想要一个,这是服务类型,它看起来像这样 我做了什么
Query = "insert into database1.records (dateoftrans,typeofservice,typeofservice2,typeofservice3) values('" & TextBox12.Text & "','" & tos & "','" & tos2 & "','" & tos3 & "')"
tos,tos2和tos3是我的文本框
希望有人可以帮助我
答案 0 :(得分:0)
起初,对我来说这个问题非常棘手但后来我明白你的意思,我试一试。
您当前的查询就是这个。
Query = "insert into database1.records (dateoftrans,typeofservice,typeofservice2,typeofservice3) values('" & TextBox12.Text & "','" & tos & "','" & tos2 & "','" & tos3 & "')"
我能给你的最好方法就是这个.. 创建3 x Insert命令,每个Query都有自己的tos(文本框名称)。做这样的事情。
Query1 = insert into database1.records(dateoftrans,typeofservice) values('" & TextBox12.Text & "','" & tos & "')
Query2 = insert into database1.records(dateoftrans,typeofservice) values('" & TextBox12.Text & "','" & tos2 & "')
Query2 = insert into database1.records(dateoftrans,typeofservice) values('" & TextBox12.Text & "','" & tos3 & "')
您可以将所有值保存在同一列中。