是这样的,四个edit输入新数据,我想通过一个按钮来把新数据写入到表中.
再者就是查询,在edit上面输入表中某个字段,再通过一个按钮把它显示到DBGrid1, 不知道要如何写?
数据库用的是dehphi自带的.
再者就是查询,在edit上面输入表中某个字段,再通过一个按钮把它显示到DBGrid1, 不知道要如何写?
数据库用的是dehphi自带的.
解决方案 »
- 请教:哪位大侠提供点SSL发送GMAIL邮件的思路?
- 一个console如何播放网上的mp3歌曲
- 发现一个新玩意儿
- word插件调用一个外部的exe文件(安装位置不确定),插件调用采用觉得路径.现在我想用插件怎么样才能知道EXE的绝对路径??
- 100 请教 !!! 程序运行时,动态增加组件,设置可以保存
- 这个问题怎么解决?
- 为什么制作的控件在Brush.Style设为bsClear时看不到控件后面的Form的栅格?
- 急,需要帮忙了!
- 菜鸟问问啊
- delphi中,如何在ASM代码中引用Pascal代码中变量和二维数组的值?
- 求Delphi 读写Oracle Blob 大类型数据,的程序
- ????????????????????????????????????
1、点击按钮把数据写进数据库
insert into上网搜索一下语法
2、在edit写字段名称,然后点击显示在DBGRID?DBGRID是显示一条记录的,当然可以你那条记录只有一个字段,你想要的字段
我是新手,能不能帮我把语句写出来呢,谢谢了!
' values(:Caption,:UpID,:Pro,:ViewOrder,:IsUser,:AccountID)';
FQuery.Parameters.ParamByName('p1').Value:=edit1.text;
FQuery.Parameters.ParamByName('p2').Value:=edit2.text;
FQuery.Parameters.ParamByName('p3').Value:=edit3.text;
FQuery.Parameters.ParamByName('p4').Value:=edit4.text;
FQuery.ExecSQL;
参照来写
with adoQuery do
begin
close;
sql.clear;
sql.add(str);
open;
end;
这条有点看不懂!
FQuery.SQL.Text:='select * from 表A
where id=:id and name=:name';
FQuery.Parameters.ParamByName('id').Value:=edit1.text;
FQuery.Parameters.ParamByName('name').Value:=edit2.text;
...
FQuery.open;
这些数据都是你定义的变量 FQuery.Parameters.ParamByName(Caption).Value:=edit1.text;
这是在给这些变量赋值
query1.SQL.Text :='insert into (rno,bno,rjdate,rhdate)'+#13+
'values(:edit2.Text ,:edit3.Text,:edit4.Text ,:edit5.Text )';
query1.Close ;
query1.ParamByName('rno').Value :=edit2.Text ;
query1.ParamByName('bno').Value :=edit3.Text ;
query1.ParamByName('rjdate').Value :=edit4.Text ;
query1.ParamByName('rhdate').Value :=edit5.Text;
query1.ExecSQL ;
edit2.Clear ;
我是这样写的,可运行后报错 query1:parameter'rno'not found.
query1.SQL.Text :='insert into (rno,bno,rjdate,rhdate)'+#13+
'values(:rno,:bno,:rjdate ,:rhdate )';
query1.Close ;
query1.ParamByName('rno').Value :=edit2.Text ;
query1.ParamByName('bno').Value :=edit3.Text ;
query1.ParamByName('rjdate').Value :=DateTimeTostring(edit4.Text) ;
query1.ParamByName('rhdate').Value :=DateTimeTostring(edit5.Text);
query1.ExecSQL ;
edit2.Clear ;
... 基础啊
query1.SQL.Text :='insert into (rno,bno,rjdate,rhdate)'+#13+
'values(:rno,:bno,:rjdate ,:rhdate )';
query1.Close ;
query1.ParamByName('rno').Value :=edit2.Text ;
query1.ParamByName('bno').Value :=edit3.Text ;
query1.ParamByName('rjdate').Value :=stringToDateTime(edit4.Text) ;
query1.ParamByName('rhdate').Value :=stringToDateTime((edit5.Text);
query1.ExecSQL ;
edit2.Clear ;