Click here to Skip to main content
15,881,172 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Sir m inserting data to database using store proc but it is showing some error...pls help..thanks in advance

StoreProc
SQL
ALTER procedure [dbo].[Registration]

	@Profile_Name varchar(50),
	@Gender varchar(10),
	@First_Name varchar(50),
	@Last_Name varchar(50),
	@Email varchar(50),
	@Password varchar(50),
	@Mobile_No varchar(20),
	@Region varchar(50) ,
	@Caste varchar(50) ,
	@DOB varchar(50) ,
	@Age int ,
	@Mother_Tounge varchar(50) ,
	@Edu_Id int ,
	@Occ_Id int,
	@Height varchar(10),
	@Weight varchar(15),
	@Country_Id int,
	@State_Id int,
	@City_Id int ,
	@Income  varchar(50),
	@Body_Type  varchar(30) ,
	@Complexion varchar(50),
	@Maritial_Status varchar(30),
	@Religion varchar(50),
	@Address varchar(500),
	@Pincode varchar(15),
	@About_Me varchar(1000),
	@About_Match varchar(1000),
	@About_Family varchar(1000) ,
	@Father varchar(50),
	@Mother varchar(50),
	@No_Of_Bro int ,
	@No_of_Married_Bro int,
	@No_Of_Sis int,
	@No_of_Married_Sis int,
	@Place_of_birth varchar(50),
	@Time_of_birth varchar(50) ,
	@Moon_Rashi varchar(50),
	@Manglik varchar(50),
	@Gotra varchar(50),
	@Nakshtra varchar(50),
	@Guna varchar(50),
	@Youni varchar(50),
	@Nadi varchar(50),
	@Drinking varchar(50),
	@Smoking varchar(50),
	@Eating varchar(50),
	@Image_Name varchar(50),
	@Image_Path nvarchar(100),
	@Profile_Created_By varchar(50),
	@IsActive bit
as
begin
Declare @U_ID varchar(50)
Declare @ID varchar(10)

set @ID=(select MAX(Reg_ID)from tbl_Registration)+1
set @U_ID = 'INV'+''+ @ID

insert into tbl_Registration(
	Unique_Id,
	Profile_Name,
	Gender,
	First_Name,
	Last_Name,
	Email,
	[Password],
	Mobile_No,
	Region,
	Caste,
	DOB,
	Age,
	Mother_Tounge,
	Edu_Id ,
	Occ_Id ,
	Height ,
	[Weight],
	Country_Id ,
	State_Id ,
	City_Id  ,
	Income ,
	Body_Type ,
	Complexion,
	Maritial_Status ,
	Religion,
	[Address] ,
	Pincode ,
	About_Me,
	About_Match,
	About_Family  ,
	Father,
	Mother,
	No_Of_Bro,
	No_of_Married_Bro,
	No_Of_Sis ,
	No_of_Married_Sis,
	Place_of_birth,
	Time_of_birth ,
	Moon_Rashi,
	Manglik,
	Gotra,
	Nakshtra,
	Guna ,
	Youni,
	Nadi,
	Drinking ,
	Smoking,
	Eating,
	Image_Name ,
	Image_Path,
	Profile_Created_By,
	IsActive 
 )Values(
	@U_ID,
	@Profile_Name,
	@Gender,
	@First_Name,
	@Last_Name,
	@Email,
	@Password,
	@Mobile_No,
	@Region,
	@Caste,
	@DOB,
	@Age,
	@Mother_Tounge,
	@Edu_Id ,
	@Occ_Id ,
	@Height ,
	@Weight,
	@Country_Id ,
	@State_Id ,
	@City_Id  ,
	@Income ,
	@Body_Type ,
	@Complexion,
	@Maritial_Status ,
	@Religion,
	@Address ,
	@Pincode ,
	@About_Me,
	@About_Match,
	@About_Family  ,
	@Father,
	@Mother,
	@No_Of_Bro,
	@No_of_Married_Bro,
	@No_Of_Sis ,
	@No_of_Married_Sis,
	@Place_of_birth,
	@Time_of_birth ,
	@Moon_Rashi,
	@Manglik,
	@Gotra,
	@Nakshtra,
	@Guna ,
	@Youni,
	@Nadi,
	@Drinking ,
	@Smoking,
	@Eating,
	@Image_Name ,
	@Image_Path,
	@Profile_Created_By,
	@IsActive 
 
  )
end



Error Msg
Object reference not set to an instance of an object.



CodeBehind
C#
protected void btnsubmit_Click(object sender, EventArgs e)
   {
       try
       {
           string father = " ";
           if (chklfather.Checked)
           {
               father = "Yes";
           }
           else
           {
               father = "No";
           }


           string mother = " ";
           if (chklmother.Checked)
           {
               mother = "Yes";
           }
           else
           {
               mother = "No";
           }


           string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
           FileUpload1.SaveAs(Server.MapPath("~/ProfileImages/" + filename));

           SqlConnection con = new SqlConnection(str);
           SqlCommand cmdins = new SqlCommand("Registration", con);
           cmdins.CommandType = CommandType.StoredProcedure;

           cmdins.Parameters.AddWithValue("@Profile_Name", txtprofilename.Text);
           cmdins.Parameters.AddWithValue("@Gender", rbtnlgender.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@First_Name", txtfirstname.Text);
           cmdins.Parameters.AddWithValue("@Last_Name", txtlastname.Text);
           cmdins.Parameters.AddWithValue("@Email", txtemail.Text);
           cmdins.Parameters.AddWithValue("@Password", txtpassword.Text);
           cmdins.Parameters.AddWithValue("@Mobile_No", txtmobno.Text);
           cmdins.Parameters.AddWithValue("@Region", ddlregion.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Caste", ddlcaste.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@DOB", (ddlday.SelectedItem.Text +' '+ ddlmonth.SelectedItem.Text +' '+ ddlyear.SelectedItem.Text));
           cmdins.Parameters.AddWithValue("@Age", Convert.ToInt32(txtage.Text));
           cmdins.Parameters.AddWithValue("@Mother_Tounge", txtmonthertounge.Text);
           cmdins.Parameters.AddWithValue("@Edu_Id", Convert.ToInt32(ddleducation.SelectedItem.Value));
           cmdins.Parameters.AddWithValue("@Occ_Id", Convert.ToInt32(ddloccupation.SelectedItem.Value));
           cmdins.Parameters.AddWithValue("@Height", ddlheight.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Weight", ddlweight.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Country_Id", Convert.ToInt32(ddlcountry.SelectedItem.Value));
           cmdins.Parameters.AddWithValue("@State_Id", Convert.ToInt32(ddlstate.SelectedItem.Value));
           cmdins.Parameters.AddWithValue("@City_Id", Convert.ToInt32(ddlcity.SelectedItem.Value));
           cmdins.Parameters.AddWithValue("@Income", ddlincome.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Body_Type", ddlbodytype.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Complexion", ddlcomplexion.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Maritial_Status", ddlmaritalstatus.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Religion", ddlreligion.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Address", txtaddress.Text);
           cmdins.Parameters.AddWithValue("@Pincode", txtpincode.Text);
           cmdins.Parameters.AddWithValue("@About_Me", txtaboutme.Text);
           cmdins.Parameters.AddWithValue("@About_Match", txtaboutmatch.Text);
           cmdins.Parameters.AddWithValue("@About_Family" , txtaboutfamily.Text);
           cmdins.Parameters.AddWithValue("@Father", father);
           cmdins.Parameters.AddWithValue("@Mother", mother);
           cmdins.Parameters.AddWithValue("@No_Of_Bro", ddlbro.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@No_of_Married_Bro", ddlmarriedbro.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@No_Of_Sis", ddlsis.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@No_of_Married_Sis", ddlmarriedsis.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Place_of_birth", txtplaceofbirth.Text);
           cmdins.Parameters.AddWithValue("@Time_of_birth", (ddlhours.SelectedItem.Text +' '+ ddlmins.SelectedItem.Text));
           cmdins.Parameters.AddWithValue("@Moon_Rashi", ddlmoonraashi.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Manglik", rbtnlmaanglik.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Gotra", ddlgotra.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Nakshtra", ddlnakshtra.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Guna", ddlguna.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Youni", ddlyouni.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Nadi", ddlnadi.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Drinking", rbtnldrink.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Smoking", rbtnlsmoke.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Eating", rbtnleat.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Profile_Created_By", ddlprofilecreatedby.SelectedItem.Text);
           cmdins.Parameters.AddWithValue("@Image_Name", filename);
           cmdins.Parameters.AddWithValue("@Image_Path", "~/ProfileImages/" + filename);
           cmdins.Parameters.AddWithValue("@IsActive", 1);


           con.Open();
           cmdins.ExecuteNonQuery();
           lblmsg.Text = "Registered Successfully";
           con.Close();
       }

       catch (Exception ex)
       {
           ex.ToString();
       }

   }
Posted
Updated 22-Jan-13 19:28pm
v2
Comments
Nandakishore G N 23-Jan-13 0:45am    
we cannot find where the error..so, Better you just place breakpoint in your webpage and debug..and mention which line the is occuring...
Raj.Rautela 23-Jan-13 0:47am    
cmdins.Parameters.AddWithValue("@Moon_Rashi", ddlmoonraashi.SelectedItem.Text);
cmdins.Parameters.AddWithValue("@Manglik", rbtnlmaanglik.SelectedItem.Text);

here it is showing error
joe_j 23-Jan-13 0:54am    
is your connection to sql timing out?
Nandakishore G N 23-Jan-13 0:55am    
ddlmoonraashi.SelectedItem.Text..have you populated the dpdownlist..first verify it...and then post it here....
Raj.Rautela 23-Jan-13 0:58am    
yes sir every dropdown is populated on page load..

your error :Object reference not set to an instance of an object.

occurring due to some uninitialized variable/object(invalid input), use step by step debugging in which line exception throws...

First use variables for passing values in command parameter, so that you can easily find your uninitialized variable(invalid input).

Thankyou
 
Share this answer
 
Comments
Raj.Rautela 23-Jan-13 1:14am    
sir i passed parameters manually in storeproc data was inserted properly..
cmdins.Parameters.AddWithValue("@Profile_Name", "asdfg");
cmdins.Parameters.AddWithValue("@Gender","Male");
cmdins.Parameters.AddWithValue("@First_Name", "sadsad");
cmdins.Parameters.AddWithValue("@Last_Name", "sfsdf");
cmdins.Parameters.AddWithValue("@Email", "sdafsds");
cmdins.Parameters.AddWithValue("@Password", "dfsdfsdf");
cmdins.Parameters.AddWithValue("@Mobile_No", "9865");
cmdins.Parameters.AddWithValue("@Region", "dsdvsdv");
cmdins.Parameters.AddWithValue("@Caste", "vvsdvsv");
cmdins.Parameters.AddWithValue("@DOB","1-jan-1988");
cmdins.Parameters.AddWithValue("@Age", 24);
cmdins.Parameters.AddWithValue("@Mother_Tounge", "hindi");
cmdins.Parameters.AddWithValue("@Edu_Id", 1);
cmdins.Parameters.AddWithValue("@Occ_Id", 1);
cmdins.Parameters.AddWithValue("@Height", 5.8);
cmdins.Parameters.AddWithValue("@Weight",62);
cmdins.Parameters.AddWithValue("@Country_Id",3);
cmdins.Parameters.AddWithValue("@State_Id", 4);
cmdins.Parameters.AddWithValue("@City_Id",3);
cmdins.Parameters.AddWithValue("@Income", 50000);
cmdins.Parameters.AddWithValue("@Body_Type", "fit");
cmdins.Parameters.AddWithValue("@Complexion", "Fair");
cmdins.Parameters.AddWithValue("@Maritial_Status", "Married");
cmdins.Parameters.AddWithValue("@Religion", "Hindu");
cmdins.Parameters.AddWithValue("@Address", "Abcd");
cmdins.Parameters.AddWithValue("@Pincode", "12345");
cmdins.Parameters.AddWithValue("@About_Me", "dsfsf");
cmdins.Parameters.AddWithValue("@About_Match", "gfdg");
cmdins.Parameters.AddWithValue("@About_Family", "dsfsf");
cmdins.Parameters.AddWithValue("@Father", "Yes");
cmdins.Parameters.AddWithValue("@Mother", "Yes");
cmdins.Parameters.AddWithValue("@No_Of_Bro", 1);
cmdins.Parameters.AddWithValue("@No_of_Married_Bro", 1);
cmdins.Parameters.AddWithValue("@No_Of_Sis", 1);
cmdins.Parameters.AddWithValue("@No_of_Married_Sis", 1);
cmdins.Parameters.AddWithValue("@Place_of_birth", "dfsdfdsf");
cmdins.Parameters.AddWithValue("@Time_of_birth", "12.15");
cmdins.Parameters.AddWithValue("@Moon_Rashi", "bdcdsf");
cmdins.Parameters.AddWithValue("@Manglik", "gdfgg");
cmdins.Parameters.AddWithValue("@Gotra", "fsdfsdf");
cmdins.Parameters.AddWithValue("@Nakshtra", "dsfsdf");
cmdins.Parameters.AddWithValue("@Guna", "dvssv");
cmdins.Parameters.AddWithValue("@Youni", "svsvsv");
cmdins.Parameters.AddWithValue("@Nadi", "svdsvsv");
cmdins.Parameters.AddWithValue("@Drinking", "fccsdvv");
cmdins.Parameters.AddWithValue("@Smoking", "ssdvsvs");
cmdins.Parameters.AddWithValue("@Eating", "svsdvsdv");
cmdins.Parameters.AddWithValue("@Profile_Created_By", "svsvsv");
cmdins.Parameters.AddWithValue("@Image_Name", "img_01.jpeg");
cmdins.Parameters.AddWithValue("@Image_Path", "~/ProfileImages/" + "img_01.jpeg");
cmdins.Parameters.AddWithValue("@IsActive", 1);

dint got any error..
Raj.Rautela 23-Jan-13 1:16am    
y it is not inserting values from controls on the page..
Hemant Singh Rautela 23-Jan-13 1:22am    
so that i suggest you first, take values in variable then check which control not returning value...
Raj.Rautela 23-Jan-13 2:20am    
sir tried your suggestion..

string moonraashi = ddlmoonraashi.SelectedItem.Text;
string maanglik = rbtnlmaanglik.SelectedItem.Text;


cmdins.Parameters.AddWithValue("@Moon_Rashi", moonraashi);
cmdins.Parameters.AddWithValue("@Manglik", maanglik);

Object reference not set to an instance of an object.


here is the error but m not able to solve pls help...
Hemant Singh Rautela 23-Jan-13 2:29am    
Try this-
In your stored procedure and database design,
change the length of varchar 50 to MAX..(why not use nvarchar(Max))..
good for all string values in database to nvarchar(Max)

If not resolve then we need your ddlmoonraashi/ rbtnlmaanglik detail
and you provide 4 line of error code but where is exact (In which line the exception is generated)..
when you use breakpoint then after intliazation of variable moonraashi/maanglik having value or not(if have then show their value also)...
:-)
I think you are getting the error in this line

SqlConnection con = new SqlConnection(str);

I believe you didn't iniatialize the connection string in a proper mannner.

That may be causing the issue.
 
Share this answer
 
Comments
Raj.Rautela 23-Jan-13 1:17am    
sir I manually passed all the parameters and data was inserted properly..
Avishek Pat 23-Jan-13 1:22am    
Try to get the data from the controls in individual string variable and then pass the variable accordingly with proper casting. And add break point while testing the same.
Raj.Rautela 23-Jan-13 2:20am    
sir tried your suggestion.. string moonraashi = ddlmoonraashi.SelectedItem.Text; string maanglik = rbtnlmaanglik.SelectedItem.Text; cmdins.Parameters.AddWithValue("@Moon_Rashi", moonraashi); cmdins.Parameters.AddWithValue("@Manglik", maanglik); Object reference not set to an instance of an object. here is the error but m not able to solve pls help...
Raj.Rautela 23-Jan-13 2:51am    
thanks for the help...sir
Avishek Pat 23-Jan-13 3:07am    
The values ware coming into the respected variable ? And what datatype you have decleared in the database for @Manglik ? Please make sure you are not mistaking in any casting issue

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900