多伦多大学建筑硕士:在ASP中,添加记录到SQLSERVER少个单引号提示错误

来源:百度文库 编辑:高校问答 时间:2024/05/14 03:04:11
下面是我今天学的利用ASP往SQLSERVER添加记录的语句
<%
dim conn,ssql
set conn=server.CreateObject("adodb.connection")
conn.connectionstring="provider=sqloledb;uid=sa;pwd=123456;database=test"
conn.open
ssql="insert userweb(username,password)values('"&usename&"','"&password&"')"
conn.execute ssql,,adcmdtext
conn.close
set conn=nothing
%>
其中ssql="insert userweb(username,password)values('"&usename&"','"&password&"')"中有两对单引号,它代表什么?为什么我取消了单引号提示:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在此上下文中不允许使用 'sdfasdf'。此处只允许使用常量、表达式或变量。不允许使用列名。
请问这是为什么?单引号在这里是什么作用?

这个问题比较有趣
在sql语句中字符串数据要用单引号引起来的,说明usename和password字段是字符串数据

字符串文本
要是整数的数字就不用加.你可以试试.