begin process at 2008 08 22 05:24:31
1 229 779 membres
50 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Conversion de types [ Divers / General ] (TigerFab)

Conversion de types le 31/07/2007 11:54:10

TigerFab
Membre Club

Bonjour,

J'ai ceci :


dim SQLType as SQLDbType
dim s as string = "01/01/2007"
Dim cmdSQL As SqlCommand = New SqlCommand

cmdSql.CommandText = "Insert into tbl1 (Field1) VALUES (@Param1)"
cmdSQL.Parameters.Add("@Param1", SqlType)
cmdSQL.Parameters("@Param1").Value =s

Cela devrait marcher si @Param1 remplace bien un champ date.
Maintenant j'aurai pu aussi mettre "dim s as String = 5" et ca devrait marcher si @Param1 remplissait un champ Integer.

Malgré tout, cela ne va pas car "s" est un string et qu'on ne peut directement convertir un String en Date ou en Integer.
VOus me direz suffit de faire des CDate ou des CInt, mais dans mon exemple on est pas sensé savoir ce qu'était le type que "s" devait remplacer. S est une variable et j'ai mis 01/01/2007 pour l'exemple ici.

En supposant que j'ai créé une fonction qui va rechercher le type de champ de ma table pour remplir "SQLType".
SQLType=FindType("Field1")
J'aurai SQLType = 4 (type date) ou SQLType = 8 (type integer)
La ligne "cmdSQL.Parameters.Add("@Param1", SqlType)" marchera impec
Mais que dois-je mettre à la place de "cmdSQL.Parameters("@Param1").Value =s" ???
cmdSQL.Parameters("@Param1").Value =ctype(s, SQLType) ne va pas car SQLType n'est pas ... un type.



Classé sous : type, param1, parameters, sqltype, cmdsql

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS