IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

envoyer les données vers la base


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 28
    Par défaut envoyer les données vers la base
    Bonjour tous le monde,

    j'ai un formulaire de réclamation, et je veux envoyer les données vers ma base, mais ça ne marche pas!
    après l'exécution, il n'y a aucun message d'erreur, mais quand je vérifie ma base je ne trouve aucune insertion dans ma table !

    Quelqu'un pourrait m'aider s'il vous plait! c'est très urgent!

    ma table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE TABLE Incident(
    Id_Incident NUMERIC(18) Identity(1,1),
    Login_Creation varchar(50),
    Login_Assigned varchar(50),
    Id_Type int,
    Id_Priorite int,
    Objet varchar(20),
    Description varchar(200),
    CONSTRAINT pkIncident primary key (Id_Incident), 
    CONSTRAINT fkType foreign key (Id_Type) REFERENCES TI_Type(Id_Type),
    CONSTRAINT fkPriorite foreign key (Id_Priorite) REFERENCES TI_Priorite(Id_Priorite),
    CONSTRAINT fkLogin_creation foreign key (Login_Creation) REFERENCES Utilisateur(Login),
    CONSTRAINT fkLogin_assigned foreign key (Login_Assigned) REFERENCES Utilisateur(Login));
    voilà le code de ma procédure stockée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Create Procedure Insert_Incident(@Login_Creation varchar(50),
     								@Login_Assigned varchar(50),
    								@Id_Type int,
    								@Id_Priorite int,
    								@Objet varchar(50),
    								@Description varchar(50),
    								@Date_Etat date
    								)
     
    as
     
    BEGIN
     
    Insert into Incident (Login_Creation, Login_Assigned,Id_Type,Id_Priorite,Objet,Description) 
     
    values(@Login_Creation,@Login_Assigned,@Id_Type,@Id_Priorite,@Objet,@Description)	
     
    END
    le code C#

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    using System;
    using System.Collections.Generic;
    using System.Web.UI.WebControls;
    using System.ComponentModel;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Web.UI;
    using System.Data;
    using System.Text;
    using System.Linq;
    using System.Web;
    using System.Net;
    using System.Configuration;
     
    namespace AddUser
    {
        public partial class NewIncident : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
     
            }
     
            public static DataSet AjoutIncident(String Login_Creation,String Login_Assigned,int Id_Type,int Id_Priorite,String Objet,String Description)
            {
                SqlParameter[] AttributTab = new SqlParameter[] 
    		    {
                    new SqlParameter("@Login_Creation",Login_Creation),
     				new SqlParameter("@Login_Assigned",Login_Assigned),
    				new SqlParameter("@Type",Id_Type),
                    new SqlParameter("@Priorite",Id_Priorite),
    				new SqlParameter("@Objet",Objet),
    				new SqlParameter("@Description",Description),
    				//new SqlParameter("@Date_Etat",Date_Etat)
                };
     
                DataSet ds = new DataSet();
                SqlConnection connexion;
                try
                {
                    connexion = new SqlConnection("Server=.\\SQLExpress;Database=test1008;Trusted_Connection = True;");
                    connexion.Open();
     
                    SqlCommand cmd = new SqlCommand("Insert_Incident", connexion);
                    //verifier la procedure stockée!
     
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddRange(AttributTab);
                    cmd.CommandTimeout = 3600;
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(ds);
                }
                catch (Exception x)
                {
                    string ex = x.Message;
                }
                return ds;
            }
     
     
     
            protected void Button1_Click(object sender, EventArgs e)
            {
                AjoutIncident("admin1","admin1",int.Parse(DropDownList1.SelectedValue),int.Parse(DropDownList2.SelectedValue),TextBox1.Text,TextBox2.Text);
            }
        }
    }
    et ceci le code de mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <%@ Page Title="" Language="C#" MasterPageFile="~/master.Master" AutoEventWireup="true" CodeBehind="NewIncident.aspx.cs" Inherits="AddUser.NewIncident" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <H2>&nbsp;</H2>
        <H2><u>Nouveau Incident</u></H2>
    <FORM  NAME="Nouveau_Incident" style="width: 564px">
    <br />
    <br />
    Type : 
    &nbsp;&nbsp;<asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Value="1">Bug</asp:ListItem>
        <asp:ListItem Value="2">Probleme General</asp:ListItem>
    </asp:DropDownList>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Priorité : 
    <asp:DropDownList ID="DropDownList2" runat="server">
        <asp:ListItem Value="1">Basse</asp:ListItem>
        <asp:ListItem Value="2">Normale</asp:ListItem>
        <asp:ListItem Value="3">Haute</asp:ListItem>
        <asp:ListItem Value="4">Urgent</asp:ListItem>
        <asp:ListItem Value="5">Immediate</asp:ListItem>
    </asp:DropDownList>
    <br />
    <br />
    Objet :&nbsp;
    <asp:TextBox ID="TextBox1" runat="server" Width="378px"></asp:TextBox>
        <P>
     
            Description : <br>
    &nbsp;<asp:TextBox ID="TextBox2" runat="server" Height="197px" TextMode="MultiLine" 
            Width="422px"></asp:TextBox>
    <P>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
            Text="Valider" />
    <P>
            &nbsp;<p>
    </FORM >
    </asp:Content>

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Essayes de poser un point d'arrêt et de faire un débogage pas à pas. De plus, dans ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    catch (Exception x)
    {
       string ex = x.Message;
    }
    tu ne fais aucun traitement de l'exception.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/03/2015, 22h07
  2. Réponses: 5
    Dernier message: 03/08/2009, 15h40
  3. Réponses: 1
    Dernier message: 17/03/2009, 16h33
  4. Exporter les données d'une base access vers Paradox
    Par MonPc dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2008, 20h35
  5. envoyer les données a la base de données
    Par 3wicha dans le forum IHM
    Réponses: 4
    Dernier message: 10/09/2007, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo