关于vb中sql语句的问题
我建立了一个数据库phone,其中有张表是customer,现在向其添加数据,语句如下
ID为int型其他的变量都是外部输入的(从asp中传人)但现在不能插入;它老是报错,说是不能用Column name插入,必须是变量等等,请各位高手帮我看看,解决一下,谢谢!
strID=rstcustomer.recordcount+1
db.Execute ("insert into Customer (ID,FirstName,LastName,PassWord,CreditCardNo,Email,DialAs) values(strID,strFirstName,strLastName,strPassWord,strCreditCardNo,strEmail,strDialAs)")
问题点数:20、回复次数:5Top
1 楼hbm()回复于 2002-04-12 11:30:07 得分 0
db.Execute ("insert into Customer (ID,FirstName,LastName,PassWord,CreditCardNo,Email,DialAs) values(" & strID & ",strFirstName,strLastName,strPassWord,strCreditCardNo,strEmail,strDialAs)")
Top
2 楼nebular(星云)回复于 2002-04-12 11:33:57 得分 5
如果其它字段为文本型,语句如下
db.Execute ("insert into Customer (ID,FirstName,LastName,PassWord,CreditCardNo,Email,DialAs) values(" & strID & ",'" & strFirstName & "','" & strLastName & "','" & strPassWord & "','" & strCreditCardNo & "','" & strEmail & "',' & strDialAs & "')")
Top
3 楼wangsitao(飞猪)回复于 2002-04-12 11:34:34 得分 5
如果字段都是字符型
db.Execute ("insert into Customer (ID,FirstName,LastName,PassWord,CreditCardNo,Email,DialAs) values('" & strID & "','" & strFirstName "'," & strLastName"','" & strPassWord & "','" & strCreditCardNo & "','" & strEmail& "','" & strDialAs & "')")
如果字段是数值型
把字段两头的''去掉
Top
4 楼zhanghb_cn(黑猩猩)回复于 2002-04-12 11:35:32 得分 5
db.Execute "insert into Customer (ID,FirstName,LastName,PassWord,CreditCardNo,Email,DialAs) values(" & strID & ",'" & strFirstName & "'等等,Top
5 楼ccbl(<<<=====)回复于 2002-04-12 12:02:53 得分 5
变量要使用符号
字符型变量 加 单引号 '" & 字符 &"'
其它 " & &"Top




