Asp.net 将gridview默认值1900-01-01更改为null或“”
我使用此查询向datetime字段插入空值:Asp.net 将gridview默认值1900-01-01更改为null或“”,asp.net,datetime,gridview,null,Asp.net,Datetime,Gridview,Null,我使用此查询向datetime字段插入空值: 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(ins
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中使用一个空白字段而不是这个丑陋的日期?在Gridview中显示它时,应该检查它是否返回一个dbnull值只是一个旁注-如果不是绝对必要,请不要使用非参数化查询!谢谢,我使用了echCommand.Parameters。AddWithValue@retrievedDebutEcheance,System.DBNull.Value;在我的原始代码中,但仍然有相同的结果:您的问题可能不在该查询中。查看您的数据库:它真的是空的,还是数据库设置了默认值?查看结果集:它是null还是默认值?并查看网格视图的NullValue、NullFormat或其他名称。