2017-04-16 5 views
0
protected void btnSubmit_Click(object sender, EventArgs e) 
{ 
    SqlConnection con = new SqlConnection(@"Data Source= LAPTOP-KVFS4TPD\\SQLEXPRESS; Database= PayPalDB; UID= sa; PWD= 061199081298;"); 
    SqlCommand cmd = new SqlCommand("SP_DBASE", con); 
    cmd.CommandType = CommandType.StoredProcedure; 
    con.Open(); 
    cmd.Parameters.AddWithValue("@FirstName", FNtxt.Text); 
    cmd.Parameters.AddWithValue("@MiddleName", MNtxt.Text); 
    cmd.Parameters.AddWithValue("@LastName", LNtxt.Text); 
    cmd.Parameters.AddWithValue("@Email", Emailtxt.Text); 
    cmd.Parameters.AddWithValue("@Email2", Email2txt.Text); 
    cmd.Parameters.AddWithValue("@BirthDate", txtDate.Text); 
    cmd.Parameters.AddWithValue("@Address", Addresstxt.Text); 
    cmd.Parameters.AddWithValue("@CreditCardNo", CCNtxt.Text); 
    cmd.Parameters.AddWithValue("@CVVNo", CVVtxt.Text); 
    cmd.Parameters.AddWithValue("@Gender", GenderRDL.SelectedItem); 
    cmd.Parameters.AddWithValue("@Country", DDLCountry.SelectedItem); 
    cmd.ExecuteNonQuery(); 
    con.Close(); 

    Server.Transfer("UserLogIn.aspx", true); 
} 

enter image description hereSystem.InvalidOperationException SQLExpressデータベースに接続していますか?

エラーがcon.Open();である:

'System.InvalidOperationException' 種類の例外のSystem.Data.dllで発生しましたが、「ユーザ・コードで処理されなかった

答えて

0

接続文字列が間違っています

これは正しいです[SQLExpress接続文字列の構文:あなたのケースでは

Data Source=.\SQLEXPRESS;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Database=PayPalDB;UID=sa;PWD=061199081298;"); 
+0

私はすでにそれを試してみましたが、まだ動作していません。 @KobyDouek –

+0

@MatthewCortez更新された回答を参照 –

+0

私は今試してみましたが、新しいエラーがあります。 "オブジェクト型System.Web.UI.WebControls.ListItemから既知のマネージ型プロバイダのネイティブ型へのマッピングが存在しません。"それは 'cmd.ExecuteNonQuery();を指しています@KobyDouek –

関連する問題