Сохранение данных в Data Grid View в MySQL - PullRequest
0 голосов
/ 10 октября 2011

Я новичок в создании приложений с использованием Visual Studio 2010 C #.Я создаю приложение, где пользователь будет вводить данные в виде сетки данных в C # и автоматически сохранять их в MySQL.

У меня есть этот код для сохранения данных из текстового поля:

private void buttonSaveEmployee_Click(object sender, EventArgs e)
    {
        string MyConString = "SERVER=localhost;" + "DATABASE=payroll;" + "UID=root;" + "PASSWORD=admin;";
        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand command = connection.CreateCommand();
        command.Connection = connection;
        using (MySqlConnection conn = new MySqlConnection(MyConString))
        {
            connection.Open();
            using (MySqlCommand com = connection.CreateCommand())
            {
                command.CommandText = "insert into employee(employee_lastname) values(?employee_lastname)";
                command.Parameters.Add(new MySqlParameter("?employee_lastname", MySqlDbType.VarChar));
command.Parameters["?employee_lastname"].Value = textBoxEmpLastName.Text;
                command.ExecuteNonQuery();
            }
        }
    }

Мне интересно, если это код для сохранения данных из текстового поля, как я могу сохранить данные извид сетки данных в MySQL.Любая помощь будет высоко ценится.Спасибо.

1 Ответ

2 голосов
/ 10 октября 2011

Вы должны привязать свою сетку данных к базе данных через ее свойство DataSource таким образом, чтобы любые изменения, внесенные в сетку, отражались в базе данных.

Пример

MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter("select * from employee", connection);
DataSet DS = new DataSet();
mySqlDataAdapter.Fill(DS);
dataGridView1.DataSource = DS.Tables[0];

Таким образом, это будеттак же просто, как звонить

mySqlDataAdapter.Update(DS.Tables[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...