数据插入insert语句中存在动态变量时怎么处理?

insertinto表1("公司","姓名","AAA","金额")values(:gs,:name,:aaa,:money);//进行存储在表项一栏中我有一个叫AAA的... insert into 表1 ("公司","姓名","AAA","金额") values(:gs,:name,:aaa,:money); //进行存储
在表项一栏中我有一个叫AAA的应该是随机用户所选择的表项,这样的情况怎么办。比如用户选择了一个叫“单位”的表项那么AAA=单位。如果用户选择了别的呢。我应该怎么来写这个SQL插入语句。
AAA是在数据中设计好的表项,比如:球类,书类,唱歌等等.它的值 相对应该是.球类:足,兰,网球.书类:小说.文学,诗哥.唱歌:美声,通俗等.
但人在输入的时候选择哪一个表项就会将哪一个表项的名给AAA.而此项值是传给了aaa.我不知道怎么把AAA对应到表中的那些项.
展开
 我来答
湖南信控交通
推荐于2016-05-14 · TA获得超过1054个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:478万
展开全部
你所说的表项,应该是指表单吧?表单的每个控件都有一个名字。表单中被用户写入并提交的时候,页面可以通过request.form("该控件的name属性")提取出来。insert的时候,就可以插入这个值 values('" & Request.Form(name属性) & "', , , ,)
你说的是select下拉列表吧。无论是什么表项,只要是用户可以选或者可以填的,就可以通过request.form(它的name属性)来读取。
如你所说,可以写一个if条件语句:
if request.form(name)=球类 then
conn.execute("insert into 表1 ....")
else if request.form(name)=书类 then
conn.execute("insert into 表2 ...")
...
end if
end if
种类多的话用case语句。
不确定你想要什么意思,总之无论多复杂,都可以用这些结构语句来做,用request.form()来取用户选的值。
郦秀梅杞妍
2019-08-27 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:686万
展开全部
你所说的表项,应该是指表单吧?表单的每个控件都有一个名字。表单中被用户写入并提交的时候,页面可以通过request.form("该控件的name属性")提取出来。insert的时候,就可以插入这个值
values('"
&
Request.Form(name属性)
&
"',
,
,
,)
你说的是select下拉列表吧。无论是什么表项,只要是用户可以选或者可以填的,就可以通过request.form(它的name属性)来读取。
如你所说,可以写一个if条件语句:
if
request.form(name)=球类
then
conn.execute("insert
into
表1
....")
else
if
request.form(name)=书类
then
conn.execute("insert
into
表2
...")
...
end
if
end
if
种类多的话用case语句。
不确定你想要什么意思,总之无论多复杂,都可以用这些结构语句来做,用request.form()来取用户选的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式