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中,我應該添加或修改一個空白字段,而不是這個醜陋的日期?
只是一個側面說明了錯誤的地方 - 不要使用非參數化查詢,如果沒有絕對neccessary! – TGlatzer 2015-01-04 11:28:58
Thankx,我用'erectCommand.Parameters.AddWithValue(「@ retrievedDebutEffeance」,System.DBNull.Value);'在我的原始代碼中,但仍然有相同的結果:( – Strassenger 2015-01-04 11:45:51
您的問題可能不在該查詢中 看看你的數據庫:它真的是空的,還是數據庫設置了默認值? 看看結果集:它是空的,還是它的默認值? 並查看NullValue,NullFormat或任何它被稱爲的網格視圖。 – TGlatzer 2015-01-04 12:01:44