Я запускаю небольшое приложение db с 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;
Если я вставляю записи с этим кодом, я не могу видеть измененные данные, если нажать кнопку Update Навигатора. Мне нужно перезапустить мое приложение, чтобы увидеть все мои новые вставленные данные. Почему первое dbconnection, не признающее изменения, сделало мое второе соединение?
очень просто не использовать 2 adoconnections ... – whosrdaddy