Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2014, 11:04   #1
Diana528
Форумчанин
 
Регистрация: 13.02.2013
Сообщений: 221
По умолчанию Передача данных из textbox в БД MySql

Здравствуйте. Возникла проблема с передачей данный из textbox в БД MySql. Имеется 2 формы. Одна главная с DataGridView, другая для добавления данных с textbox.

Код считывания БД
Код:
   public void read_MySql_clients(ref DataGridView dgv)
        {
            datagridView1 = dgv;
            try
            {
                dgv.Columns.Clear();
                conn1 = new MySqlConnection("Server=localhost;Database=bd1;Uid=root;Pwd=87052754341;");
                conn1.Open();
                adapter = new MySqlDataAdapter("select * from `bd1`.`clients`", conn1);
                adapter.Fill(d1, "clients");
                conn1.Close();
                b1.DataSource = d1.Tables["clients"];
                dgv.DataSource = b1;

            }
            catch (Exception exp) { MessageBox.Show(exp.ToString()); }
            finally { MessageBox.Show("Read"); }
        }
Код передачи данных в DataGridView

Код:
private void button1_Click(object sender, EventArgs e)
        {
            
            dgv.Rows.Add(textBox1.Text.ToString(), textBox2.Text.ToString(), textBox3.Text.ToString(), textBox4.Text.ToString(), textBox5.Text.ToString(), textBox6.Text.ToString(), textBox7.Text.ToString(), textBox8.Text.ToString(), textBox9.Text.ToString(), textBox10.Text.ToString(), textBox11.Text.ToString(), textBox12.Text.ToString());
            Close();
        }
Проблема возникает только тогда когда я нажимаю на кнопку "Открыть список клиентов"(Здесь как раз считывается БД), далее БД считалась, и когда я добавляю новые данные в мою БД, которую открыла, он выдает ошибку - Необработанное исключение типа "System.InvalidOperationExcepti on" в System.Windows.Forms.dll

Дополнительные сведения: Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным.

Как можно исправить данную проблему?
Изображения
Тип файла: jpg Безымянный.jpg (7.3 Кб, 139 просмотров)
Тип файла: jpg Безымянный1.jpg (4.9 Кб, 137 просмотров)

Последний раз редактировалось Diana528; 03.12.2014 в 11:09.
Diana528 вне форума Ответить с цитированием
Старый 05.12.2014, 15:20   #2
valun91
Пользователь
 
Регистрация: 27.11.2014
Сообщений: 22
По умолчанию

Код:
public bool SaveNewCredit(тип переменной имя переменной, тип переменной имя переменной1, тип переменной имя переменной2, 
            тип переменной имя переменной3, тип переменной имя переменной4 )
        {            
            string query = String.Format("INSERT INTO имя таблици"+
            "([имя столбца], [имя столбца1], [имя столбца2], [имя столбца3], [имя столбца4])"+
            "VALUES('{0}', '{1}', '{2}', '{3}', '{4}')",
            имя столбца, имя столбца1, имя столбца2, имя столбца3, имя столбца4);

            bool flagResult = false;
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand com = new SqlCommand(query, con);
                try
                {
                    con.Open();                  
                    if (com.ExecuteNonQuery() == 1)
                        
                        flagResult = true;
                }
                catch
                {
                }

            }
            return flagResult;//Флаг о успешном выполнении записи

        }
valun91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP: Передача данных из MYSQL в Excel student2008 PHP 0 13.05.2013 13:01
C# TextBox, вывод данных. Vally Помощь студентам 4 18.11.2012 00:19
передача данных из mysql в select option Dominatorsha PHP 5 15.08.2012 19:48
передача данных из textBox в поток и вывод в файл и обратно из файла в label LinuX_UseR Win Api 0 25.12.2011 01:04
Передача массива данных Mysql snikers987 PHP 10 19.04.2011 23:24