大侠帮我,asp问题
"sql="insert into chat(name,content,chattime,chatdate)values('"&Name&"','我进入聊天室了,大家好!'"
sql=sql&",'"&time()&"','"&date()&"')"
"这句话sql=sql&前面,为什么一定要换行?还有,就是这么写有什么意思,有点糊涂,谢谢个位了
(下面附整个程式)
<%
set Conn=server.CreateObject("Adodb.Connection")
Conn.Open "chat"
Name=Request.Form("usname")
Pass=Request.Form("uspassword")
SQL="select * from user where name='"&Nme&"'and password='"&Pass&"'"
Set RS=Conn.Execute(SQL)
if RS.EOF then
%>
<html>
<head>
<script language="JavaScript">
function error()
{
alert("你输入的用户名或者密码错误!");
document.location="index.htm";
}
</script>
</head>
<body onLoad="error()">
</html>
<%
else
sql="insert into chat(name,content,chattime,chatdate)values('"&Name&"','我进入聊天室了,大家好!'"
sql=sql&",'"&time()&"','"&date()&"')"
set RS=Conn.execute(Sql)
%>
<Frameset rows ="70%,30%">
<Frame src="forum.asp" Name="main"
marginwidth="1" marginheight="1" noresize>
<frame src="frft.asp?kname='<%=name%>'"
name="footnotes" marginwidth="1" marginheight="1" noresize>
</frameset>
参考答案:这里 sql 是作为一个变量,第一行给这个变量赋予了一个字符窜的值。但是还想继续增加,于是第二行就用 sql 加上后面引号中的字符窜了。
& 这个在程序设计中是连接字符型变量的符号。