Delphi中怎样写 SQL 插入语句
ADOQuery1.SQL.Text:=' Insert into 登录(编号,密码,类型,有效否) values(:No,:'1234',:type,:'有效')'; ADOQuery1.Parameters.ParamByName('No').value:=trim(DBEdit1.text); ADOQuery1.Parameters.ParamByName('type').value:=trim(DBEdit2.text); ADOQuery1.ExecSQL; 这样写对吗? 报错如下:missing operator or semicolon; illegal character in input file '有'($D3D0); 请问怎么改?
'1234' 和'有效'前的冒号去掉 insert 语句中字段 最好别用汉字,如果有汉字 最好加中括号[]
答:一楼说得对,但不是问题的关键,在字符串中使用'号时,需要做一下转义,改成这样: ADOQuery1.SQL.Text:=' Insert into 登录(编号,...详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>