Не удается вставить в базу данных Access из Visual Studio C # (ошибка с вставкой в ​​оператор) - PullRequest
0 голосов
/ 06 февраля 2019

Я пытался поставить квадратные скобки [], передавая значения в качестве параметров и используя @, но он продолжает сообщать мне об ошибке с оператором INSERT INTO.Пожалуйста, помогите это проект.Примечание: я уже добавил набор данных и проверил их привязки, и все выглядит хорошо.

public partial class Form2 : Form
{
    OleDbConnection Connect = new OleDbConnection();
    public Form2()
    {
        InitializeComponent();
        Connect.ConnectionString = @"Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data Source=C:\Users\chich\Documents\Visual Studio 2017\Projects\my project\Proper_Database.accdb; Persist Security Info=False;";
    }


    private void button1_Click(object sender, EventArgs e)
        { try
        {
            Connect.Open();
            OleDbCommand Cmd = new OleDbCommand();
            Cmd.Connection = Connect;

            Cmd.CommandText = "insert into User ([Username], [Password], [Firstname], [Lastname]) values('" + usernameTextBox1.Text+ "','" + passwordTextBox1.Text + "','" + firstnameTextBox.Text + "','" + lastnameTextBox.Text + "')";
            Cmd.ExecuteNonQuery();

            MessageBox.Show("It went");
            Connect.Close();

        }
        catch (Exception ex)
        {
            MessageBox.Show("An Error occured " + ex);
        }


    Form3 forms = new Form3();
        forms.Show();



    }

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...