Hola, para esos casos yo utilizo los NullableTypes
Ej. Si tienes una fecha que puede ser nulo podrias hacer:
//Si es null
NullableDateTime dFechaFallecimiento = NullableDatetime.Null;
//Si no es null
NullableDateTime dFechaFallecimiento = DateTime.Now;
//o para ambos casos
NullableDateTime dFechaFallecimiento = NullableDateTime.Parse(TextBox1.Text);
En el ultimo caso si es un "" sera Null y si es una cadena con formato de fecha sera DateTime.
Ademas podrias usar el DataAccess para complementar tu acceso a datos.
Te mando unos lines.
http://nullabletypes.sourceforge.net/ http://www.microsoft.com/spanish/msd...s/MTJ_3873.asp