数据未插入数据库中

时间:2011-06-02 07:04:32

标签: sql-server asp.net-3.5

我正在创建一个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 个答案:

答案 0 :(得分:1)

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