Initialement j'avais commandtext défini dans ma tâche de script ssis C# qui comptait le nombre de lignes de la table A. Maintenant, j'ai besoin d'ajouter deux commandtext qui compte les lignes de la table b et C respectivement car j'ai besoin d'inclure la sortie de cette requête dans mon email personnalisé.Comment avoir du texte de commande multiple dans SSIS C#
try
{
dbConnection.Open();
if (dbConnection.State == ConnectionState.Open)
{
OleDbCommand dbCommand = dbConnection.CreateCommand();
dbCommand.CommandType = CommandType.Text;
dbCommand.CommandText = "select count(*) as Total_Source from [dbo].A";
dbCommand.CommandText = "select count(*) as Total_Destination from [dbo].B";
dbCommand.CommandText = "select count(*) as Total_Blank from [dbo].C where ColumnA = ''";
OleDbDataReader dbReader = dbCommand.ExecuteReader();
if (dbReader.HasRows)
dtResults.Load(dbReader);
string theSum = dtResults.Rows[0]["Total_Source"].ToString();
string theSum1 = dtResults.Rows[0]["Total_Destination"].ToString();
//string theSum2 = dtResults.Rows[0]["Count_Blank"].ToString();
je crois que je dois définir le texte de commande pour la table B et C (ce qui est incorrect dans le script ci-dessus), mais je ne connais pas comment faire.
Appréciez toute aide!
J'ai essayé append plus tôt sans succès ... –
Je pense que la valeur de retour est remplacée par le résultat de la requête précédente, vous devez séparer chaque requête et exécuter séparément – LONG