这个事务操作错在哪?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Db, ADODB, DBTables;
type
TForm1 = class(TForm)
Button1: TButton;
ADOCnn: TADOConnection;
ADOTbl: TADOTable;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var var_id:integer;
begin
adocnn.connectionstring :='provider=msdatashape.1;data Provider=Microsoft.Jet.OLEDB.3.51;DataSource=C:\My Documents\数据库操作\a.mdb';
adocnn.connected:=true;
adocnn.Open;
adocnn.BeginTrans ;
adotbl.Tablename :='name';
adotbl.Open;
adotbl.Edit;
adotbl.FieldByName('id').asinteger:=100;
adotbl.Post;
adocnn.CommitTrans ;
end;
end.
问题点数:20、回复次数:10Top
1 楼chills()回复于 2001-07-13 14:50:54 得分 0
这个代码发生了什么错误?ID是primary key吗?Top
2 楼mfm80629(SOS)回复于 2001-07-13 15:31:01 得分 0
是Top
3 楼mfm80629(SOS)回复于 2001-07-13 16:24:48 得分 0
怎么每人回答Top
4 楼dana(dana)回复于 2001-07-13 16:45:02 得分 0
帮你提前。Top
5 楼mfm80629(SOS)回复于 2001-07-13 16:53:54 得分 0
谢谢Top
6 楼newyj(吴刚vs西西弗)回复于 2001-07-13 19:19:05 得分 5
1.
adotbl.connection := adocnn;
adotbl.open
2.请把时如处理去掉;检测是否为自己的问题
Top
7 楼skimwater(掠水惊鸿)回复于 2001-07-13 19:27:46 得分 5
首先,你的adotbl没跟connection连上。用下面语句:
adotbl.connection := adocnn;Top
8 楼skimwater(掠水惊鸿)回复于 2001-07-13 19:37:13 得分 5
其次,最好用try ...except ...end 把它包围起来。Top
9 楼mfm80629(SOS)回复于 2001-07-13 21:20:38 得分 0
好象还是不行,‘conldn't find installable ISAM’请贴完整代码Top
10 楼skimwater(掠水惊鸿)回复于 2001-07-13 21:51:15 得分 5
那是你的连接字符串有问题。
你可以这样,双击adocnn控件,建立好连接,并点击“测试”按钮,若成功了,再来执行这一段代码。(当然要把
adocnn.connectionstring :='provider=msdatashape.1;data Provider=Microsoft.Jet.OLEDB.3.51;DataSource=C:\My Documents\数据库操作\a.mdb';
去掉。) Top
相关问题
- 请问在更新数据库操作,如何实现事务。
- 我在做一个事务(插入数据三个不同表)的操作时,发生了这样的错误:It is not possible to convert between the specified types.什么意
- 在C#.NET中如何创建一个数据库操作事务!谢谢
- 用同一个事务对象的两个窗口中的数据库操作在服务器端是几个事务??
- 在asp.net中执行一个access数据库事务操作的中途所调用的子过程关闭了数据库连接,会中止事务吗?
- 请问在数据库操作中出现‘没有活动事务’是怎么回事?
- 在SYBASE里的事务处理中能不能包括建表、删表、修改表结构操作呀?
- 在线等。。如果操作只是一条SQL语句,还有必要使用事务吗?
- 如何优化在一个事务里操作1000个数据库的增、删、改。
- 这段与事务有关的代码错在哪里?




