TADOConnection
SQL Server に対して2 つの小さな db アプリケーションを実行しています。ADOTable
最初の接続は、 、 、Datasource
およびを使用して表示するためだけのものですDBNavigator
。2 番目の接続は、次のコードを使用して実行時に作成されます。
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;
このコードでレコードを挿入すると、Update Navigator ボタンを押しても変更されたデータが表示されません。新しく挿入されたデータをすべて表示するには、アプリケーションを再起動する必要があります。最初の dbconnection が 2 番目の接続で行った変更を認識しないのはなぜですか?