using System.Data.SqlTypes;
using System;
using System.Data;
class Test
{
public string getSqlCommand
{
StringBuilder sb = new StringBuilder();
sb.Append(" INSERT INTO [USER] ([NAME], [SEX], [BIRTHDAY])");
sb.Append(" VALUES (@NAME, @SEX, @BIRTHDAY)");
AddParameter("USER",SqlDbType.NVarChar).Value = "hanfeng";
AddParameter("SEX",SqlDbType.NVarChar).Value = "nan";
AddParameter("BIRTHDAY", SqlDbType.DateTime).Value=SqlDataTime.Null;
return sb.toString();
}
}
这样就可以向数据库中插入null值,这种情况同样使用更新的时候。
在插入DateTime类型的时候,也可以空着那个字段,不进行任何操作。数据库中的DateTime类型的结果也是null类型。一般这种情况适用第一次插入的时候用。