用ADO连接时,怎么实现数据库操作!! 用ADO连接时,如果想插入一条记录,首先检查一下数据主键是否存在,存在就处对话框,不存在,插入一条记录。如果想删除一条记录,应该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接插入,根据异常判断是否主键冲突;删除?DELETE啊; 'delete from yourtable where primarykey=yourtext' 各位大侠,代码怎么写啊?我用FINDKEY不行啊! //插入:with adoQuery1 do begin sql.text := 'insert ......'; try execsql; except showMessage('主键冲突,无法插入!'); end;end;//删除:直接用sql.text := 'delete ....where.......'//我就是这样做的。 谢谢楼上的各位,真心感谢!那么我如果用的是表呢?ADOTABLE是否也一样呢? with adotable1 do begin adotable1.locate('keyfield',keyvalue,[loCaseInsensitive]); adotable1.delete; end;插入数据的过程,我认为在onposterror事件中处理异常比较好. 读取二进制字段值 如何判断 加法溢出?只能是内嵌汇编吗? 没辙了。。时不时跳出 invalid pointer operation 的错误。 难道csdn 真的没有高手吗? 如何改变dbctrlgrid控件中DBTEXT字体的颜色,马上给分!! 请问如何将一个image图象的彩色转变成灰色显示? SQL问题一则 z_x_b(长弓落日金沙丘)还在吗? 低分请教:win2000下如何解决乱码? 我的函数明明定义了返回值,但还是报(函数返回值没定义的警告)函数执行正常,但没有返回值! pb,vb,delphi的详解 松下打印机问题!!!
with adoQuery1 do
begin
sql.text := 'insert ......';
try
execsql;
except
showMessage('主键冲突,无法插入!');
end;
end;//删除:直接用sql.text := 'delete ....where.......'
//我就是这样做的。
begin
adotable1.locate('keyfield',keyvalue,[loCaseInsensitive]);
adotable1.delete;
end;
插入数据的过程,我认为在onposterror事件中处理异常比较好.