2015-01-04 29 views
0

我使用這個查詢來插入一個空值的日期時間字段:更改默認的GridView 1900-01-01爲空或「」

echCommand="INSERT INTO GPEC_TBL_ECHEANCE(echeance, echeance_debut, echeance_fin, objectif_id) 
VALUES (null, " + System.DBNull.Value + "," + System.DBNull.Value + "," + newObjectifId + ")"; 

var echCommand = new SqlCommand(insertEchQuery, con); 

但顯示在GridView我仍然得到時日期1900-01-01

在GridView中,我應該添加或修改一個空白字段,而不是這個醜陋的日期?

+0

只是一個側面說明了錯誤的地方 - 不要使用非參數化查詢,如果沒有絕對neccessary! – TGlatzer 2015-01-04 11:28:58

+0

Thankx,我用'erectCommand.Parameters.AddWithValue(「@ retrievedDebutEffeance」,System.DBNull.Value);'在我的原始代碼中,但仍然有相同的結果:( – Strassenger 2015-01-04 11:45:51

+0

您的問題可能不在該查詢中 看看你的數據庫:它真的是空的,還是數據庫設置了默認值? 看看結果集:它是空的,還是它的默認值? 並查看NullValue,NullFormat或任何它被稱爲的網格視圖。 – TGlatzer 2015-01-04 12:01:44

回答

0

是properbly你正在尋找,顯示它在GridView的時候,檢查它是否返回的DBNull值