我想问问insert into da(name,age,tel) value('"+name+"',"age",'"tel"')和insert into da(name,age,tel) value('&name','&age','&tel')有区别为什么我在用第二句话的时候我说类型不匹配而用第一句却能成功的往ACCESS数据库里插入数据呢
insert into da(name,age,tel) value('&name','&age','&tel')当然有区别这样写是把&name认为是完整的一句T-SQL命令的参数来处理的,所以如果age属于int型就会出现类型不匹配的错误。insert into da(name,age,tel) value('"&name&"',"&age&",'"&tel&"')因为数字类型的字段在T-SQL语句插入时是不需要加引号的。
谢谢斑竹