2013-04-16 77 views
0

用途:Oracle 9i,VS 2005,.Net Framework 2.0+,MDAC 2.7+,Winforms;如何知道在插入模式下是否綁定了源/數據集

在Borland Delphi中,通過使用「狀態」方法可以知道數據源的狀態(即TTable,TADOTabale等)。即

如果一個人需要知道表是否處於插入狀態,那麼我可以寫類似下面

If table1.State = dsInsert Then 
begin 
//Do work 
end; 

同樣程序的東西,是否有任何等同方法在哪裏可以找到國家,特別是是否它在.NET中的DataSet,DataTable或BindingSource對象中的「插入」狀態?

回答

0

糾正我,如果我錯了,沒有找到DataSetBindingSource國家醚更新插入方法,但你可以插入,更新或從表中刪除的主鍵基地。

例子:

if (Id > 0) 
    //TODO: Update 
else 
    //TODO: Insert 
+0

感謝您的回覆。但在我的情況下,ID不是自動生成的列,而是用戶應該輸入一個值。如果場景與自動生成的列一起使用,您的解決方案將起作用。 – hiFI

+0

是的,但它必須在我們的表中使用主鍵。但無論如何..你必須在你的表中獲得'ID',這樣你才能更新或刪除數據。 – spajce

相關問題