У меня возникли проблемы с моим кодом, я получаю Invalid expression term ')'
, не уверенный, что я делаю неправильно. Вот мой код.Erorr в моем заявлении о вставке
protected void btnSubmit_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = '" + Server.MapPath("WSC_DB.mdb") + "'; Persist Security Info=False");
using (OleDbCommand cmd = new OleDbCommand("insert into Users(UserFirstName, UserLastName, ShipAddress, ShipCity, ShipState, UserPhone, UserEmail, UserName, UserPassword, LoginType) values (@FirstName, @LastName, @Address, @City, @State, @Zip, @Phone, @Email, @Username, @Password, @Logintype)", conn))
{
cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
cmd.Parameters.AddWithValue("@LastName", txtLastName.Text);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
cmd.Parameters.AddWithValue("@City", txtCity.Text);
cmd.Parameters.AddWithValue("@State", DropDownList1.SelectedItem.ToString());
cmd.Parameters.AddWithValue("@Zip", txtZip.Text);
cmd.Parameters.AddWithValue("@Phone", txtPhone.Text);
cmd.Parameters.AddWithValue("@Email", txtEmail.Text);
cmd.Parameters.AddWithValue("@Username", txtUsername.Text);
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
cmd.Parameters.AddWithValue("@Logintype", "U");
conn.Open();
cmd.ExecuteNonQuery();
}
}
вы пробовали добавлять пробел между пользователями и (USERFIRSTNAME? – DarkSquirrel42
@weenoid, что? ... – Steve
показывает ошибки в первом заявлении OleDbConnection conn = new OleDbConnection ("Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = '" + Server.MapPath ("WSC_DB.mdb") + "'; Persist Security Info = False"); – user2526337