Bonjour à tous,
J'ai créé une simple procédure stockée dans SQL server, nommée Transfert_Data qui fait la selection des données à partir d'un table et les inserer dans deux autres tables.
Le problème est que je veux exécuter cette procédure à partir d'une application Web en ASP.net en cliquant sur un bouton pour l'exécuter en C#.net, comment faire ça en C#.net ?

ci-dessous le code source que j'ai testé en C#.net puis la procédure stockée :


protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=10.150.2.80;Initial Catalog=bde_m;User ID=sa;Password=");


try
{
// ouvrir la connexion
con.Open();
SqlCommand com = new SqlCommand("Transfert_Data", con);
com.CommandType = CommandType.StoredProcedure;
com.CommandText = "Transfert_Data";

com.ExecuteReader();//.ExecuteNonQuery(); ????
con.Close();
}

catch
{
string scrip = "<SCRIPT language='javascript'>alert('Erreur!');</SCRIPT>";
Page.RegisterStartupScript("", scrip);
}
}

------------------------------------------------------------------
---------------------- Procédure Stockée -------------------------
------------------------------------------------------------------


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[Transfert_Data]
-- Add the parameters for the stored procedure here

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
delete from imparag1
delete from norm_cas

INSERT INTO imparag1 (teil_nr,pm_kod,pm_ident,nem_popis,norm_cas)
SELECT AGTENR, AGMANR, AGAGNR, AGAGBZ, AGSTZT FROM ARAG162
order by AGTENR, AGMANR, AGAGNR

INSERT INTO norm_cas (teil_nr,pm_kod,pm_ident,norm_cas)
SELECT AGTENR, AGMANR, AGAGNR, AGSTZT FROM ARAG162
order by AGTENR, AGMANR, AGAGNR

INSERT INTO imp_stat (dat_imp, [text], flag, typ_imp)
values(CURRENT_TIMESTAMP,'Update of data from XPPS was successfull', 'A', 'A')

END

Merci d'avance.