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:
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 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));
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 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
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
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); } } }
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> </H2> <H2><u>Nouveau Incident</u></H2> <FORM NAME="Nouveau_Incident" style="width: 564px"> <br /> <br /> Type : <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Value="1">Bug</asp:ListItem> <asp:ListItem Value="2">Probleme General</asp:ListItem> </asp:DropDownList> 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 : <asp:TextBox ID="TextBox1" runat="server" Width="378px"></asp:TextBox> <P> Description : <br> <asp:TextBox ID="TextBox2" runat="server" Height="197px" TextMode="MultiLine" Width="422px"></asp:TextBox> <P> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Valider" /> <P> <p> </FORM > </asp:Content>
Partager