Export dataset vers table sql server

Résolu
Messages postés
5
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
30 août 2006
-
Messages postés
5
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
30 août 2006
-
 Bad Brown Fox

Bonjour à tous,

Voilà, j'ai un dataset rempli (je l'ai vérifier en le bindant avec un datagrid). J'aimerais exporter ce dataset vers une table sql server.
Voilà mon code:

DataSet ds_CoStk =

new DataSet();
sqlDataAdapter_CoStk.Fill(ds_CoStk);

int i = 0;

int nb_ligne_total ;

DataSet ds_CoStkSQL =
new DataSet();
nb_ligne_total = ds_CoStk.Tables[0].Rows.Count ;

SqlDataAdapter sqlDataAdapter_CoStkSQL =
new SqlDataAdapter();
sqlDataAdapter_CoStkSQL.SelectCommand =
new SqlCommand();
sqlDataAdapter_CoStkSQL.SelectCommand.Connection = conn;

for(i=0;i<=nb_ligne_total-1;i++)
{
   sqlDataAdapter_CoStkSQL.SelectCommand.CommandText = "[DATAUSR_COSTK_COPIE]";
   sqlDataAdapter_CoStkSQL.SelectCommand.CommandTimeout = 600;
   sqlDataAdapter_CoStkSQL.SelectCommand.CommandType = CommandType.StoredProcedure;
   
   SqlParameter strSTE =
new SqlParameter();
   strSTE.ParameterName = "@STE";
   strSTE.SqlDbType = System.Data.SqlDbType.VarChar;
   strSTE.Direction = System.Data.ParameterDirection.Input;
   strSTE.Value = ds_CoStk.Tables[0].Rows[i][0];   <==== j'affecte ici la valeur de la première colonne de mon dataset. Je n'aurais plus qu'à 
                                                                                                      répéter l'opération.
   sqlDataAdapter_CoStkSQL.SelectCommand.Parameters.Add(strSTE);

}

Malheureusement pour moi, quand je debug il me met que strSTE.value = <valeur non définie>

COMPRENDS PAS ET JE M'ARRACHE LES CHEVEUX DEPUIS HIER.

Si quelqu'un a des suggestions, merci beaucoup.

1 réponse

Messages postés
5
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
30 août 2006

 Bad Brown Fox

Moi y'en avoir trouvé. Truc à la con.

Problème avec le type de donnée.

strSTE.Value = ds_CoStk.Tables[0].Rows[i][0].ToString();