2011-03-16 96 views
1

我使用的SqlDataAdapter從表中的一些值保存到數據庫:保存數據表的值作爲空字符串代替空

private BindingSource bindingSource1 = new BindingSource(); 
private SqlDataAdapter dataAdapter = new SqlDataAdapter(); 
... 
dataAdapter.Update((DataTable) bindingSource1.DataSource); 

但節省空值作爲數據庫空。無論如何可以將它們保存爲空字符串嗎?

+1

你爲什麼要這麼做?空字符串表示的東西實際上是分配給列,而NULL意味着事實並非如此。通過指定一個字符串,你打破基本的數據庫操作(標準),並讓您的數據不準確(你不能判斷一個值意外丟失或故意清除)。除非你有一個實際的業務需求做到這一點(和它不只是要在沒有正確使用NULL值對付懶惰),這是一個壞主意,海事組織。 – 2011-03-16 11:20:23

+0

我維護現有的系統,它需要做的方式。所以我在這件事上沒有太多選擇。 – Marcom 2011-03-16 11:29:28

回答

0

您是否嘗試過與String.Empty填充違規領域?

相關問題