Я пишу этот код, чтобы вставить данные в SQL с лицевой стороны, выведя значения из 2 таблиц в SQL. Я получаю сообщение об ошибке:Неверный синтаксис рядом с ')'. при вставке данных из нескольких таблиц
Incorrect syntax near ')'
Код:
try
{
sqlconn.Open();
string PersonalDetailsquery = "insert into PersonalDetails(@FirstName,@LastName,@Email,@Phone,@Address)";
SqlCommand sqlcomm1 = new SqlCommand(PersonalDetailsquery, sqlconn);
sqlcomm1.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
sqlcomm1.Parameters.AddWithValue("@LastName", txtLastName.Text);
sqlcomm1.Parameters.AddWithValue("@Email", txtMailId.Text);
sqlcomm1.Parameters.AddWithValue("@Phone", txtPhoneNum.Text);
sqlcomm1.Parameters.AddWithValue("@Address", txtAddress.Text);
sqlcomm1.ExecuteNonQuery();
sqlcomm1.Parameters.Clear();
string LoginDetailsquery = "insert into LoginDetails(@Username, @Password, @ConfirmPassword, @[Hint Q1], @Answer1, @[Hint Q2], @Answer2, @[Hint Q3], @Answer3)";
SqlCommand sqlcomm2 = new SqlCommand(LoginDetailsquery, sqlconn);
sqlcomm2.Parameters.AddWithValue("@Username", txtUserName.Text);
sqlcomm2.Parameters.AddWithValue("@Password", txtPassword.Text);
sqlcomm2.Parameters.AddWithValue("@ConfirmPassword", txtConfirmPsw.Text);
sqlcomm2.Parameters.AddWithValue("@[Hint Q1]", ddlHintQ1.SelectedItem.Text);
sqlcomm2.Parameters.AddWithValue("@Answer1", txtHintQ1.Text);
sqlcomm2.Parameters.AddWithValue("@[Hint Q2]", ddlHintQ2.SelectedItem.Text);
sqlcomm2.Parameters.AddWithValue("@Answer2", txtHintQ2.Text);
sqlcomm2.Parameters.AddWithValue("@[Hint Q3]", ddlHintQ3.SelectedItem.Text);
sqlcomm2.Parameters.AddWithValue("@Answer3", txtHintQ3.Text);
sqlcomm2.ExecuteNonQuery();
Label1.Text = "data Inserted successfully";
}
catch (Exception ex)
{
Label1.Text = ex.Message;
Label1.ForeColor = System.Drawing.Color.Red;
}
finally
{
sqlconn.Close();
}
Является ли это MySQL, SQLite или MSSQL? – FrankerZ
@FrankerZ Использует ли 'SqlCommand' класс для MySQL? Разве у этого нет отдельного API ('MySqlCommand')? Пожалуйста, поправьте меня, если я ошибаюсь. – user3185569
@ user3185569 Он может использовать пользовательский класс базы данных с базой данных, которую он написал сам. Без его тегов я не уверен – FrankerZ