我目前正致力於個人項目&我無法真正理解爲什麼應用程序在出現問題時不會告訴用戶。無法正常工作
private void button1_Click(object sender, EventArgs e)
{
if (connect.State == ConnectionState.Open)
{
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = connect;
cmd.CommandText = "INSERT INTO USERS (Namn,Personnummer,Username,Password,accountid,Avtal,Startdatum) values(@parameter1,@parameter2,@parameter3,@parameter4,@parameter5,@parameter6,@parameter7)";
cmd.Parameters.AddWithValue("@parameter1", (textBox1.Text));
cmd.Parameters.AddWithValue("@parameter2", textBox2.Text);
cmd.Parameters.AddWithValue("@parameter3", (textBox3.Text));
cmd.Parameters.AddWithValue("@parameter4", (textBox4.Text));
cmd.Parameters.AddWithValue("@parameter5", textBox5.Text);
cmd.Parameters.AddWithValue("@parameter6", (textBox6.Text));
cmd.Parameters.AddWithValue("@parameter7", (textBox7.Text));
MySqlDataReader accessed = cmd.ExecuteReader();
MessageBox.Show("Account created!");
}
else
{
MessageBox.Show("Something went wrong, could'nt establish a stable connection");
}
}
至於現在,應用程序只是崩潰,如果一個穩定的連接不能啓動,而不會告訴用戶在MessageBox部分。
你爲什麼一直打開連接?不要這樣做。相反,使用'using'語句可以在方法中儘可能快地關閉連接。請注意,關閉連接使其可以重複使用,但在連接池時並未關閉。 –
使用try catch塊 – Mihai