begin
try
ADOConnection1.BeginTrans;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Insert into t_one(userID,UserName,UserPass)values(:userid,:username,:userpass)');
ADOQuery1.Parameters[0].Value := 1;
ADOQuery1.Parameters[1].Value := 'James';
ADOQuery1.Parameters[2].Value := '12345';
ShowMessage(ADOQuery1.SQL.Text);
ADOQuery1.Prepared := true;
ADOQuery1.Post;
ADOConnection1.CommitTrans;
ShowMessage('Sucess');
except
ADOConnection1.RollbackTrans;
ShowMessage('Fail');
end;
end;请问我的代码错了吗?,我反复提交, 为什么不能异常保护,注明:UserID为关键字
正确的代码是什么?
try
ADOConnection1.BeginTrans;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Insert into t_one(userID,UserName,UserPass)values(:userid,:username,:userpass)');
ADOQuery1.Parameters[0].Value := 1;
ADOQuery1.Parameters[1].Value := 'James';
ADOQuery1.Parameters[2].Value := '12345';
ShowMessage(ADOQuery1.SQL.Text);
ADOQuery1.Prepared := true;
ADOQuery1.Post;
ADOConnection1.CommitTrans;
ShowMessage('Sucess');
except
ADOConnection1.RollbackTrans;
ShowMessage('Fail');
end;
end;请问我的代码错了吗?,我反复提交, 为什么不能异常保护,注明:UserID为关键字
正确的代码是什么?
解决方案 »
- delphi 右键菜单问题
- 很会delphi的就行留下qq号.帮我解决问题
- 没事,继续散分
- 这个问题我搞不定了!!
- 菜鸟问题 望大家不要笑
- 我的机子怎么啦,中毒了吗?
- 菜鸟问题!俺初学DELPHI,想安装DBTREEVIEW组件可是安不上请各位大虾帮帮俺!!!多谢!!!
- 转一下,看看人汽
- 请问怎么在NT下用Delphi实现自动关机?我试过ExitWindowsEx不好使,只在98下好使。
- 关于在Canvas上画图的问题!我在Canvas上画好图以后,只要移动其他的窗体到CANVAS上那么原来在画布上画的图就不见了!必须重新画,请告诉我该怎么防止重画?
- 如何能在stringgrid的最后一行加入信息??
- 为什么要学习数据结构?
很聪明,本身就没有打开你post什么?执行sql语句啦
begin
close ;
sql.Clear ;
sql.Add ('insert SHI(TITLE,CONTENT,DATE_C) values(:a,:b,:c)') ;
Parameters.parambyname('a').Value:= Trim(Edit1.Text) ;
Parameters.parambyname('b').Value:= Memo1.Text ;
Parameters.parambyname('c').Value:= edit2.Text ;
ExecSQL ;
close ;
end ;
看看这里
try
ADOConnection1.BeginTrans;
ADOQuery1.Close;//********************
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Insert into t_one(userID,UserName,UserPass)values(:userid,:username,:userpass)');
ADOQuery1.Parameters[0].Value := 1;//*******Key!!不能重复,要修改
ADOQuery1.Parameters[1].Value := 'James';
ADOQuery1.Parameters[2].Value := '12345';
ShowMessage(ADOQuery1.SQL.Text);
ADOQuery1.Prepared := true;
ADOQuery1.ExecSQL;//**************************
ADOConnection1.CommitTrans;
ShowMessage('Sucess');
except
ADOConnection1.RollbackTrans;
ShowMessage('Fail');
end;
end;