2009-11-04 5 views
0

J'ai une requête sql complexe que j'ai dans une procédure stockée et que j'appelle de C#.SQL DateTimes De Linq C# à Procédure stockée

La procédure nécessite une date-heure que je passe en tant qu'objet DateTime de C#, le problème semble se produire avec le format de la date. Si je change le paramètre en chaîne et que je le passe en tant que 'aaaa-MM-jj' cela fonctionne bien.

Est-il possible d'utiliser l'objet datetime de toute façon?

+0

"le problème": quelle exception obtenez-vous? –

Répondre

3

Définissez-vous la propriété du paramètre de procédure stockée SqlDbType sur SqlDbType.DateTime?

SqlParameter p = sqlCmd.Parameters.Add("@date", System.Data.SqlDbType.DateTime); 

// set value 
p.Value = DateTime.Now; 

(mise à jour)

Aussi, je trouve ce related question.