林彪的战争电影全集:100分的asp添加语句问题!!!

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 06:35:07
sql="insert into info(username,realname,password,repassword,question,answer,email,school,institute,grade,introduce)
values('"&username&"','"&realname&"','"&password&"','"&repassword&"','"&question&"','"&answer&"','"&email&"','"&school&"','"&institute&"','"&grade&"','"&introduce&"')"

这个是我添加程序 我死都看不懂添加程序values里边单引号和双引号关系 问了n多人也没讲清楚 我们老师也讲不清楚 郁闷至极 现在程序倒是通了 没有提示问题 但数据怎么也加不到数据库里 究竟什么原因!!!

希望真正高手给我分个段 到底那个引号和那个引号配对 变量到底是username呢 还是&username& 还是"&username&" 还是'"&username&"' 或者别的什么 讲解一下.

由于该问题困扰我多时 所以愿出高分 先出50分 等真正解决后再追加50分 绝不食言!!!

10个逗号分隔了11个变量,和11个字段名称是一一对应的。

变量是:"&username&"

外面的一对单引号是sql语句格式需要。

如:insert into table1(column1) values('parameter1') 其中parameter是变量名。

其实这很好理解。
先看一然简单的:

sql="insert into table1(column1,column2) values(1,'parameter1')"
其中column1是数值型,column2是字符型
也就是说只有字符型的字段才要加''。
换成变量

sql="insert into table1(column1,column2) values("&a&",'"&b&"')"

配对的话你要从开始看起:
"insert into table1(column1,column2) values(" 这是一个串
"insert into table1(column1,column2) values("&a 连接A变量
"insert into table1(column1,column2) values("&a&",'" 再加上,'

"insert into table1(column1,column2) values("&a&",'"&b 连接B变量
"insert into table1(column1,column2) values("&a&",'"&b&"')"最后再加上')

""夹住的是字符串 &是连接
至于'就要看数据库字段的类型

仔细看,明白没,明白了就把分给偶吧,哈,哈

上面的同志说的都对,你细细体会一下.
你再写的时候,可以先把sql语句写出来,然后再加变量.
说白了,单引号就是sql语句用的,双引号是sql语句与变量相连使用的.

我可以告诉你一个调试的方法,一般人我都不告诉他.哈哈哈!!!

sql="insert into info(username,realname,password,repassword,question,answer,email,school,institute,grade,introduce)
values('"&username&"','"&realname&"','"&password&"','"&repassword&"','"&question&"','"&answer&"','"&email&"','"&school&"','"&institute&"','"&grade&"','"&introduce&"')"

'加个输出语句
response.write(sql)
response.end

你把这句话输出到网页上,然后再把你输出的sql语句在数据库中执行,如果能通过你的sql语句就没有问题,哪你就只好再去找其他的问题了.

看字段类型以不对,再看ID有没有递增,复制为1
对比into user_table(user_id,user_name) values("&user_id&",'"&user_name&"')里的变量和数值

在一个sql语句中插入一个变量应该是如下"&变量名称&",这仅仅表示的是一个变量。变量分为字符串型变量和数值变量。如果在一个sql语句中,例如:
数据库中有如下字段
user_id 数值型
user_name 字符型
sql = "insert into user_table(user_id,user_name) values("&user_id&",'"&user_name&"')"
在这个语句中。因为user_id需要一个数值型数据那么values中的就应该是"&user_id&",因为user_name是一个字符型,那么在values中就应该是'"&user_name&"',注意的就是在一个sql语句中要使用数值型就应该是"&数值变量&",字符型就应该是'"&字符串变量&"'