student表中有两个字段,分别是name和sex,现在要同时把Edit和DBEdit的值同时分别插入到name和sex字段中,该怎么办?
这样写不行:
procedure TForm1.Button2Click(Sender: TObject);
begin
ADOQuery1.Insert;
with Self.ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into student([name]) values(:nm)');
Parameters.ParamByName('nm').Value:=self.Edit1.Text;
ExecSQL;
end;
end;还有就是用数据感知控件,当ADOQuery的Active为True的时候,运行程序时,在感知控件中就会把数据显示出来,这样感觉不爽,有没有办法让它不显示出来?
这样写不行:
procedure TForm1.Button2Click(Sender: TObject);
begin
ADOQuery1.Insert;
with Self.ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into student([name]) values(:nm)');
Parameters.ParamByName('nm').Value:=self.Edit1.Text;
ExecSQL;
end;
end;还有就是用数据感知控件,当ADOQuery的Active为True的时候,运行程序时,在感知控件中就会把数据显示出来,这样感觉不爽,有没有办法让它不显示出来?
解决方案 »
- TFileStream写txt为什么出现空格?
- 我通过Bde连Sysbase数据库,查出来的汉字是乱字符,而在数据库里直接看则正常,如果从前台输入汉字保存到数据库中,前台显示正常,而数据
- 窗口的问题,对各位肯定是小问题了
- 什么更新一个表中的某一字段。
- procedure a(var a:tedit);//这个也要输入参数吗procedure a( a:tedit);
- 用鼠标单击dbgrid的滚动条,影响了记录的移动
- 帮帮忙,一英寸等于多少毫米,很急,谢谢。
- 请问怎么将一个字符转换成ASCLL码?用什么函数?
- 怎么给dbgrid加一个计算列??
- dll问题
- 从数据库里读取多个word文档合并为一个,代码错在什么地方
- fastreport打印数据库时动态插入图片
begin
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into student([name]) values(:nm,:#set)');
Parameters.ParamByName('nm').Value:=Edit1.Text;
parameters.parambyname('#set').value := dbedit1.text;
ExecSQL;
end;
end;
dbGrid.datasource := '';
或者
datasource1.dataset='';
总之,断开他们之间的连接就可以了。