2015-07-21 44 views
0

我們正在將帶有Oracle後端的遺留系統轉換爲.NET C#。我有一個數據集,bindingsource,tableadapter等形式。當通過datagridview插入一行時,我收到列不允許空值的錯誤。 (System.Data.NoNullAllowedException)在我們的傳統程序中使用它的oracle驅動程序,當它執行插入操作時,如果用戶沒有在Oracle數據庫中設置默認值,那麼驅動程序會填充被標記爲非空的任何列。填補它。如何在C#數據集中填寫默認值

試圖找出是否有在選項構建我丟失,或者如果我要建立這個功能。如果我必須建立它,那麼完成這個任務的好資源在哪裏。

回答

0

您可以嘗試的東西線:https://stackoverflow.com/a/11022071/4282901

P.S:

dataTable.Columns["ColumnName"].DefaultValue = "Default Value of Type in DB"; 

摘自雖然引用是爲SQL Server實例的C#代碼是你需要什麼,你的目的。