2017-04-16 56 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 –