我使用2 TADOConnection
运行一个小型数据库应用程序到我的SQL Server。第一个连接仅用于使用ADOTable
,Datasource
和DBNavigator
进行查看。 第二连接在运行时使用下面的代码ADO使用Delphi和SQL Server无法识别数据库更改
aConnection:=TADOConnection.create(nil);
aTable:= TADOTable.create(nil);
aConnection.LoginPrompt := false;
.....
aTable.Edit;
aTable.Insert;
aTable.FieldByName(' ... ').AsInteger := .... ;
aTable.FieldByName(' .... ').AsString := ... ;
aTable.FieldByName(' .... ').AsString := ..... ;
aTable.Post;
aTable.active := false;
aConnection.connected :=false;
aTable.free;
aConnection.free;
如果我插入与此代码记录我看不到改变的数据,如果我按更新导航按钮创建。我需要重新启动我的应用程序以查看所有新插入的数据。 为什么第一个dbconnection不能识别我的第二个连接所做的更改?
很简单,如果我按照您的意见没有新的记录将被插入了,也是先插入和第二步表到编辑模式并没有帮助 – whosrdaddy 2013-02-13 08:10:23