我的程序与sql sever相连,连接正常,但我用下面语句想实现添加和删除功能时sql sever中的数据都没变,我是菜鸟,求指点
添加程序:
procedure TForm5.Button1Click(Sender: TObject);
begin
if edit1.text='' then
begin
showmessage('请输入号码!');
abort;
end;
adotable1.InsertRecord([edit1.text,edit2.text,edit3.text]);
begin
showmessage('已成功添加!');
abort;
end;
end;删除程序:
procedure TForm5.Button3Click(Sender: TObject);
var
loc1:boolean;
begin
loc1:=adotable1.locate('sno',edit2.text,[loCaseInsensitive]);
if loc1=false then
begin
showmessage('无此号码!');
abort;
end;
if loc1=true then
begin
adotable1.Delete;
showmessage('已成功删除此号码!');
end;
end;
添加程序:
procedure TForm5.Button1Click(Sender: TObject);
begin
if edit1.text='' then
begin
showmessage('请输入号码!');
abort;
end;
adotable1.InsertRecord([edit1.text,edit2.text,edit3.text]);
begin
showmessage('已成功添加!');
abort;
end;
end;删除程序:
procedure TForm5.Button3Click(Sender: TObject);
var
loc1:boolean;
begin
loc1:=adotable1.locate('sno',edit2.text,[loCaseInsensitive]);
if loc1=false then
begin
showmessage('无此号码!');
abort;
end;
if loc1=true then
begin
adotable1.Delete;
showmessage('已成功删除此号码!');
end;
end;
解决方案 »
- 用ADO连接 sql2000出现的列名“xxx”无效 的问题,在线等。。。谢谢
- 大家好,有什么办法可以从一个图片上获取文字,
- 请问如何实现用一个quickRep用多页面预览多个dataset的数据
- 如何在未装REALPLAY的机上运行含有这个控件的程序
- DLL问题.为什么不能返回STRING值啊?
- 中国足球输了,但中国人民不会输,干掉他妈的小日本。
- 如何使用DBchart?
- 怎样得到.禁止控件的句柄?????????????
- 请问各位大虾,怎能才能让QuickRep的Close按钮为中文?(急)
- 怎么知道delphi自带的数据库的密码?请大家帮忙!
- 求SQL查询语句通配符问题
- 在引用DataModule内控件出错
或者 在 sql sever 用触发器
楼主可能刚看了几本delphi的书,估计书上是用table做的,sql sever 用触发器 还是不要用,
query很简单的,dbgrid 和dbedit的 datasource 设置好就可以了,添加 query.insert (query.append)
删除 query.delete
var
loc1:boolean;
begin
loc1:=adotable1.locate('sno',edit2.text,[loCaseInsensitive]);
if loc1=false then
begin
showmessage('无此号码!');
abort;
end;
if loc1=true then
begin
adotable1.Delete;
adotable1.post;//要提交
showmessage('已成功删除此号码!');
end;
end;