2011-06-02 126 views
0

我创建一个wbsite和我在C#.net将下面的代码数据未插入数据库

public void btnSubmit_Click(TextBox txtEmailAdd, TextBox txtFirstName, TextBox txtLastName, TextBox txtDob, DropDownList drpdwnState, TextBox txtZipCode, DropDownList drpdwnCountry, Label lblMsg) 
    { 
     string[] ParameterName = { "@EmailId", "@FirstName", "@LastName", "@DOB", "@State", "@PostalCode", "@Country"}; 
     ArrayList ParameterValue = new ArrayList(); 
     ParameterValue.Add(Convert.ToString(txtEmailAdd.Text)); 
     ParameterValue.Add(Convert.ToString(txtFirstName.Text)); 
     ParameterValue.Add(Convert.ToString(txtLastName.Text)); 
     ParameterValue.Add(Convert.ToString(txtDob.Text));  
     ParameterValue.Add(Convert.ToString(drpdwnState.SelectedItem.Text)); 
     ParameterValue.Add(Convert.ToString(txtZipCode.Text)); 
     ParameterValue.Add(Convert.ToString(drpdwnCountry.SelectedItem.Text)); 

     int i = objDataAccess.Insert_Update_DeleteRecord("[WaterKingdom].[Master].[usp_EmailForm_Insert]", CommandType.StoredProcedure, ParameterName, ParameterValue); 

      lblMsg.Text = "Thanks for sending mail."; 

    } 

,我使用以下存储过程:

ALTER PROCEDURE [Master].[usp_EmailForm_Insert] 
@EmailId varchar(50), 
@FirstName varchar(50), 
@LastName varchar(50), 
@DOB varchar(50), 
@State varchar(50), 
@PostalCode varchar(50), 
@Country varchar(50) 
AS 
BEGIN 
INSERT INTO [Master].[EmailForm] 
(EmailId,FirstName,LastName,DOB,State,PostalCode,Country) 
VALUES 
(@EmailId,@FirstName,@LastName,@DOB,@State,@PostalCode,@Country) 
END 

仍数据不存储在数据库中。哪里出错请帮助我。 在此先感谢。

回答

1

使用sqlprofiler,观察跟踪,您将能够看到dbms接收到什么查询。但请首先使用try catch。