La propriété selectCommand
de l'adaptateur de données a été utilisée dans How to use a DataAdapter with stored procedure and parameter. Est-ce que le même peut être utilisé si une procédure stockée met à jour et récupère des données d'une base de données?L'utilisation d'un SqlDataAdapter avec une procédure stockée et des paramètres pour mettre à jour et récupérer des valeurs
1
A
Répondre
0
la mise en œuvre, et en utilisant le selectCommand (et non la propriété, il semble fonctionner bien.
...
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlQuery, sqlConnection);
foreach (SqlParameter sqlParameter in sqlParameterCollection)
{
sqlCommand.Parameters.Add(new SqlParameter(sqlParameter.ParameterName, sqlParameter.Value));
}
sqlDataAdapter.SelectCommand = sqlCommand;
DataSet dataSet = new DataSet();
sqlDataAdapter.Fill(dataSet);
...
0
La réponse courte est oui. Le passage de paramètres à une procédure stockée qui met à jour et renvoie des valeurs n'est pas différent du côté SqlDataAdapter par rapport à une procédure stockée qui renvoie uniquement des valeurs basées sur les paramètres transmis.