每次运行就会出现错误这是原代码请帮看看错在哪里。
procedure TForm_cxmessage.srchaxunClick(Sender: TObject);
begin
ADOQsr.ConnectionString:= 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=message;Data Source=.';
DataSource1.DataSet:= ADOQsr;
DBGrid1.DataSource := DataSource1;
with ADOQsr do
begin
ADOQsr.Close;
ADOQsr.SQL.Clear;
ADOQsr.SQL.text:='select * from srmessage where srname=:srname';
ADOQSr.FieldByName('srname').Asstring := edit1.Text;
ADOQsr.ExecSQL;
end;
end;
错误代码提示为:
'ADOQsr:Field'srname'not found'
procedure TForm_cxmessage.srchaxunClick(Sender: TObject);
begin
ADOQsr.ConnectionString:= 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=message;Data Source=.';
DataSource1.DataSet:= ADOQsr;
DBGrid1.DataSource := DataSource1;
with ADOQsr do
begin
ADOQsr.Close;
ADOQsr.SQL.Clear;
ADOQsr.SQL.text:='select * from srmessage where srname=:srname';
ADOQSr.FieldByName('srname').Asstring := edit1.Text;
ADOQsr.ExecSQL;
end;
end;
错误代码提示为:
'ADOQsr:Field'srname'not found'
解决方案 »
- 删除SQLserver数据库的记录,为什么导致数据库日志狂涨?
- 阿三, 生日快乐
- fastreport分页小合计
- 流与Excel文件的读写问题
- 如何用最快的速度学会做打印报表, 两天够吗?
- 大家帮我提一点建议
- 纪录类型sizeof问题~~~~~抢分呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 请列举ADOConnection.ConnectionString有几种表示方式(用SQL server 2000)
- 关于用回车替 TAB, 出了点问题。
- 视频问题,开发类似于Netmeeting的软件,请高手指点,在线等待!!!
- 各位给个解决问题的建议?
- 使用WebBrowser做浏览器遇到iframe的问题
那你用update不就行了
ADOQsr.Close;
ADOQsr.SQL.Clear;
ADOQsr.SQL.text:='update srmessage set srname = ''' + edit1.Text + ''' where srname=:srname';
ADOQsr.ExecSQL;