public static int MusteriEkle
        (

            string @Adi
            , string @Soyadi
            , string @IkinciAdi
            , DateTime? @DogumTarihi
            , DateTime? @KayitTarihi
            , AdoTemplate template
        )
        {
            ParameterBuilder builder = template.getParameterBuilder();

            builder.parameterEkleReturnValue("@RETURN_VALUE", DbType.Int32);
            builder.parameterEkle("@Adi", DbType.String, @Adi);
            builder.parameterEkle("@Soyadi", DbType.String, @Soyadi);
            builder.parameterEkle("@IkinciAdi", DbType.String, @IkinciAdi);
            builder.parameterEkle("@DogumTarihi", DbType.DateTime, @DogumTarihi);
            builder.parameterEkle("@KayitTarihi", DbType.DateTime, @KayitTarihi);
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "ORNEKLER.MUSTERI_EKLE";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddRange(builder.GetParameterArray());
            template.SorguHariciKomutCalistir(cmd);
            return((int)cmd.Parameters["@RETURN_VALUE"].Value);
        }
        public static int YaziDegeriniBul
        (

            int? @SAYI
            , out string @SAYI_YAZI
            , AdoTemplate template
        )
        {
            ParameterBuilder builder = template.getParameterBuilder();

            builder.parameterEkleReturnValue("@RETURN_VALUE", DbType.Int32);
            builder.parameterEkle("@SAYI", DbType.Int32, @SAYI);
            builder.parameterEkleOutput("@SAYI_YAZI", DbType.String, 255);
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "ORNEKLER.YAZI_DEGERINI_BUL";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddRange(builder.GetParameterArray());
            template.SorguHariciKomutCalistir(cmd);
            @SAYI_YAZI = (string)cmd.Parameters["@SAYI_YAZI"].Value;
            return((int)cmd.Parameters["@RETURN_VALUE"].Value);
        }
        public static int ToplaOutputParam
        (

            int? @SAYI1
            , int? @SAYI2
            , out int @SONUC
            , AdoTemplate template
        )
        {
            ParameterBuilder builder = template.getParameterBuilder();

            builder.parameterEkleReturnValue("@RETURN_VALUE", DbType.Int32);
            builder.parameterEkle("@SAYI1", DbType.Int32, @SAYI1);
            builder.parameterEkle("@SAYI2", DbType.Int32, @SAYI2);
            builder.parameterEkleOutput("@SONUC", DbType.Int32);
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "ORNEKLER.TOPLA_OUTPUT_PARAM";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddRange(builder.GetParameterArray());
            template.SorguHariciKomutCalistir(cmd);
            @SONUC = (int)cmd.Parameters["@SONUC"].Value;
            return((int)cmd.Parameters["@RETURN_VALUE"].Value);
        }