DELPHI中数据插入郁闷的问题。
来源:百度知道 编辑:UC知道 时间:2024/06/07 18:03:14
sql_str:='insert into rw_db(rw_name,rw_url,rw_pre) values(';
sql_str:=sql_str+':p1,:p2,:p3) ';
ADOQuery1.Active:=FALSE;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add(SQL_STR);
ADOQuery1.Parameters.ParamByName('p1').Value:=s1;
ADOQuery1.Parameters.ParamByName('p2').Value:=s2;
ADOQuery1.Parameters.ParamByName('p3').Value:='0';
ADOQuery1.Prepared;
try
ADOQuery1.ExecSQL;
except
application.MessageBox(pchar('数据出错1!'),'警告',mb_ok);
exit;
end;
其中s1和s2一般就是一个URL字符串
http://bbs.XXXXXXXX.com/viewthread.php?tid=68227&extra=&page=2
但是存不了,运行了显示URL出错
以为是保留字问题,结果把他变成
http://bbs.XXXXXXXX.com/viewthread.
sql_str:=sql_str+':p1,:p2,:p3) ';
ADOQuery1.Active:=FALSE;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add(SQL_STR);
ADOQuery1.Parameters.ParamByName('p1').Value:=s1;
ADOQuery1.Parameters.ParamByName('p2').Value:=s2;
ADOQuery1.Parameters.ParamByName('p3').Value:='0';
ADOQuery1.Prepared;
try
ADOQuery1.ExecSQL;
except
application.MessageBox(pchar('数据出错1!'),'警告',mb_ok);
exit;
end;
其中s1和s2一般就是一个URL字符串
http://bbs.XXXXXXXX.com/viewthread.php?tid=68227&extra=&page=2
但是存不了,运行了显示URL出错
以为是保留字问题,结果把他变成
http://bbs.XXXXXXXX.com/viewthread.
我测试了,代码没问题的。text 255长度没问题,memo类型也没问题,text默认的field size是50,所以你http://bbs.XXXXXXXX.com/viewthread.php?tid=68227 能够存但是
http://bbs.XXXXXXXX.com/viewthread.php?tid=68227&e-x-t-r-a=&p-a-g-e=2不能存。