一个添加用户信息的
var a,b,c,d,e : string;
begin
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('select * from CS_2 where sno=:a')
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
if oraquery1.Fields //后面该怎么写? 实现如下功能:检查新添加的是否在数据库表中已存在。
begin
application.MessageBox('此用户已存在,请重新输入','警告!',mb_ok);
end
else
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('insert into CS_2(sno,smm,sname,sage,sex) values(:a,:b,:c,:d,:e)');
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
oraquery1.Params.ParamByName('b').value:=trim(MM_Edit.text);
oraquery1.Params.ParamByName('c').value:=trim(XM_Edit.text);
oraquery1.Params.ParamByName('d').value:=trim(NL_Edit.text);
oraquery1.Params.ParamByName('e').value:=trim(XB_Edit.text);
oraquery1.execsql;
end;
var a,b,c,d,e : string;
begin
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('select * from CS_2 where sno=:a')
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
if oraquery1.Fields //后面该怎么写? 实现如下功能:检查新添加的是否在数据库表中已存在。
begin
application.MessageBox('此用户已存在,请重新输入','警告!',mb_ok);
end
else
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('insert into CS_2(sno,smm,sname,sage,sex) values(:a,:b,:c,:d,:e)');
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
oraquery1.Params.ParamByName('b').value:=trim(MM_Edit.text);
oraquery1.Params.ParamByName('c').value:=trim(XM_Edit.text);
oraquery1.Params.ParamByName('d').value:=trim(NL_Edit.text);
oraquery1.Params.ParamByName('e').value:=trim(XB_Edit.text);
oraquery1.execsql;
end;
解决方案 »
- 发短信程序
- 请问InternalDecodeDate是什么意思
- 那里有可以绑定两个以上字段得combobox控件,就像asp.net里面dropdownlist控件一样
- 怎样在insert时不提交某些field
- fr中换行中文出现乱码的问题怎么解决,多给分!!!
- 如何采用三层结构调用ORACLE的存储过程?带参数!!返回游标或变量!
- Delphi XE2用IDHTTP通过OAUTH在饭否发状态
- 高分求救!!!不知是delphi 本身的问题还是软件开发问头都大了???????
- 如何远程链接对方数据库?
- onIdle!help!
- delphi 开发服务端 有什么开源的模型吗?
- 求java开源 hr!!!!!
begin
....
end;判断你查询出来的是否有符合条件的数据,有的话那就是重复了,没有那么就可以添加了
var
a,b,c,d,e : string;
begin
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('select * from CS_2 where sno=:a')
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
if oraquery1.Fields //后面该怎么写? 实现如下功能:检查新添加的是否在数据库表中已存在。
begin
application.MessageBox('此用户已存在,请重新输入','警告!',mb_ok);
end
else
begin
oraquery1.Close;
oraquery1.SQL.Clear;
oraquery1.sql.add('insert into CS_2(sno,smm,sname,sage,sex) values(:a,:b,:c,:d,:e)');
oraquery1.Params.ParamByName('a').value:=trim(ZH_Edit.text);
oraquery1.Params.ParamByName('b').value:=trim(MM_Edit.text);
oraquery1.Params.ParamByName('c').value:=trim(XM_Edit.text);
oraquery1.Params.ParamByName('d').value:=trim(NL_Edit.text);
oraquery1.Params.ParamByName('e').value:=trim(XB_Edit.text);
oraquery1.execsql;
end;
end;
if oraquery1.Recordcount>0 then
application.MessageBox('此用户已存在,请重新输入','警告!',mb_ok);
else
begin
...
end;