I have a s.p to update administrators on my site. on the sql side the update works, when i hard code the values in it works but when i pass values that are in the textbox it does not update
here is my code
S.P
1 CREATE PROCEDURE [dbo].[spUpdateAdministrator] 2 @email varchar(50), 3 @password varchar (16), 4 @firstName varchar (30), 5 @lastName varchar (30) 6 7 AS 8 BEGIN 9 -- SET NOCOUNT ON added to prevent extra result sets from 10 -- interfering with SELECT statements. 11 SET NOCOUNT ON; 12 UPDATE [fantasyfootball].[dbo].[Admin] 13 SET [E-mail] = @email 14 ,[Password] = @password 15 ,[First_Name] = @firstName 16 ,[Last_Name] = @lastName 17 WHERE [E-mail] = @email
Function calling stored procedure
1 public void UpdateAdministrator(String email, String pword,String fname, String lname)
2 {
3 SqlCommand updateAdministrator = new SqlCommand("spUpdateAdministrator");
4 string connString = ConfigurationManager.ConnectionStrings["fantasyfootballConnectionString"].ConnectionString;
5 SqlConnection conn = new SqlConnection(connString);
6 updateAdministrator.Connection = conn;
7 updateAdministrator.CommandType = CommandType.StoredProcedure;
8
9 using (conn)
10 {
11 //Adding the required parameters
12 updateAdministrator.Parameters.Add("@email", SqlDbType.VarChar);
13 updateAdministrator.Parameters.Add("@password", SqlDbType.VarChar);
14 updateAdministrator.Parameters.Add("@firstName", SqlDbType.VarChar);
15 updateAdministrator.Parameters.Add("@lastName", SqlDbType.VarChar);
16
17 //Setting the values for each parameter
18 updateAdministrator.Parameters["@email"].Value = (string)_Email;
19 updateAdministrator.Parameters["@password"].Value = (string)_Password;
20 updateAdministrator.Parameters["@firstName"].Value = (string)_FirstName;
21 updateAdministrator.Parameters["@lastName"].Value = (string)_LastName;
22
23 updateAdministrator.Connection.Open();
24 updateAdministrator.ExecuteNonQuery();
25 updateAdministrator.Connection.Close();
26 }
27 }
28
29
code behind the update button
1 protected void btnUpdate_click(object sender, ImageClickEventArgs e)
2 {
3 if (Page.IsValid)
4 {
5 Administrator Administrator = new Administrator(txtEMail.Text, txtPWord.Text, txtFName.Text, txtLName.Text);
6 Administrator.UpdateAdministrator(txtEMail.Text, txtPWord.Text, txtFName.Text, txtLName.Text);
7 Response.Redirect("adminhompageadmin.aspx");
8 }
9 }
Any help would be useful

New Topic/Question
Reply



MultiQuote





|