Question

Je voudrais stocker des valeurs DateTime à l'aide du type datetime2 dans CE SQL Server 3.5.

Si cela est possible, comment pourrais-je changer mon modèle de données d'entité? Je l'ai essayé de modifier manuellement et Visual Studio refuse de le montrer dans le concepteur après.

Était-ce utile?

La solution

datetime2 n'existe pas SQL Server Compact est, afin de sauver datetime2 valeurs, vous devez enregistrer dans un nvarchar (27) la valeur de la forme 'AAAA-MM-JJ hh: mm: ss.nnnnnnn' (Voir http://msdn.microsoft.com/en-us/library/ms171931 aspx )

Autres conseils

Si vous prenez soin de la taille de votre base de données (surtout si vous avez des indices sur ce domaine), vous pouvez utiliser une approche différente.

Gardez dans la base de données deux champs datetime (pour AAAA-MM-JJ hh: mm: ss ) et smallint (pour millisecondes ). Rapproche-les pour obtenir un bon DateTime avant d'afficher dans l'interface utilisateur.

Dans cette taille de cas de ces champs sera de 10 octets (selon

scroll top