2010-06-20 7 views
1

J'ai essayé d'interroger avec un datetime en C#, base de données: SQlite.Convertir .NET datetime en SQlite datetime

cmd.CommandText = @"select * from PhieuNhap where NgayNhap=$NgayNhap"; 
cmd.Parameters.Add(new SQLiteParameter("$NgayNhap", SqlDbType.DateTime).Value = ngayNhap; 

ngayNhap est un type DateTime.

Mais cela ne semble pas fonctionner de cette façon.

+0

C# ne peu avoir un type de DateTime –

Répondre

2

Avez-vous une exception ou la valeur est-elle simplement ignorée?

Une chose que vous pouvez essayer est pas régler le type de paramètre manuellement:

cmd.CommandText = @"select * from PhieuNhap where NgayNhap=$NgayNhap"; 
cmd.Parameters.Add(new SQLiteParameter("$NgayNhap", ngayNhap));