Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Objek Nullable harus memiliki nilai #2

Seperti yang Anda katakan, tipe data u.LastLogon itu DateTime? . Ini berarti bahwa itu mungkin atau mungkin tidak memiliki nilai. Dengan mentransmisi ke DateTime , Anda membutuhkannya untuk memiliki nilai. Dalam hal ini, tidak.

Bergantung pada apa yang Anda coba lakukan dengannya, Anda mungkin ingin memeriksa HasValue properti:

userRow["LastLogon"] = u.LastLogin.HasValue ? 
                       (object) u.LastLogin.ToShortDateString() : DBNull.Value;

Jika basis data Anda LastLogon kolom adalah tipe DateTime, maka Anda harus dapat melakukan:

userRow["LastLogon"] = u.LastLogin.HasValue ? 
                       (object) u.LastLogin.Value : DBNull.Value;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mesin Virtual Azure untuk Penggunaan SQL Server

  2. Ubah Kata Sandi untuk Login SQL Server

  3. Bagaimana cara menggunakan tabel yang dimasukkan\dihapus dalam prosedur tersimpan?

  4. Ubah tipe data Kolom dengan kunci utama

  5. Apa yang setara dengan C# dari tipe data server sql geografi di .net framework 4.0?