数据插入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对应到表中的那些项. 展开
在表项一栏中我有一个叫AAA的应该是随机用户所选择的表项,这样的情况怎么办。比如用户选择了一个叫“单位”的表项那么AAA=单位。如果用户选择了别的呢。我应该怎么来写这个SQL插入语句。
AAA是在数据中设计好的表项,比如:球类,书类,唱歌等等.它的值 相对应该是.球类:足,兰,网球.书类:小说.文学,诗哥.唱歌:美声,通俗等.
但人在输入的时候选择哪一个表项就会将哪一个表项的名给AAA.而此项值是传给了aaa.我不知道怎么把AAA对应到表中的那些项. 展开
2个回答
展开全部
你所说的表项,应该是指表单吧?表单的每个控件都有一个名字。表单中被用户写入并提交的时候,页面可以通过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()来取用户选的值。
你说的是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()来取用户选的值。
展开全部
你所说的表项,应该是指表单吧?表单的每个控件都有一个名字。表单中被用户写入并提交的时候,页面可以通过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()来取用户选的值。
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()来取用户选的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询