我使用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