Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# EF. Возможны ли условия на свойства навигации при загрузке в отношении один ко многим https://www.cyberforum.ru/ ado-net/ thread1152368.html
Хотелось бы наложить условия на свойства навигации, используя linq to entities, при загрузке данных. Я думаю, что следующий неработающий пример в полной мере покажет, что именно я хочу сделать....
C# Подключение приложения к БД MySQL
Христос Воскрес! Просьба ногами не бить, т.к. я только учусь... А проблема в следующем - делаю приложение, которое должно работать с базой. Сначала сделал класс для подключения: using System;...
C# Entity Framework 6.0.1. Модель Code First. Не обновляются данные, вылетает исключение
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsApp_EF_CodeFirst { class Program {
C# Как правильно сформировать запрос? У меня есть некая таблица со столбцами ID и Name. Есть запрос (строка для него, точнее), успешно работающий, который по ID удаляет строку из таблицы. Вот он: CommandText = "DELETE FROM Films WHERE... https://www.cyberforum.ru/ ado-net/ thread1151853.html
C# Возможна ли работа с SQL из службы Windows? https://www.cyberforum.ru/ ado-net/ thread1151523.html
Добрый день! Подскажите, пожалуйста, возможна ли работа с sql из службы Windows? Я сделал службу, в ней таймер. В таймере обращение к таблице на sql. Мне надо читать данные и записывать. В...
C# Удаление строки из dataGrid
Подскажите как реализовать с помощью кнопки удаление строки из таблицы, а также скажите в чем отличие CustomerTableApdater от tableApdaterManager в данном проекте
C# Не применяются изменения к таблице?
Изменяю поле в таблице SQL в программе, проверяю, все работает (в программе). А как захожу в редактирование данных БД, там этих изменений нет! Почему такое происходит? Ах да, изменяю поле так: ...
C# DataTable textbox combobox Есть кобмобокс который привязан к dataset есть несколько текстбоксов, есть несколько кнопок очистить все поля, создать. Возникла проблема когда я хочу добавить новую строку в таблицу бд я нажимаю... https://www.cyberforum.ru/ ado-net/ thread1151178.html
C# Запись данныз из DataGridView в БД SQL https://www.cyberforum.ru/ ado-net/ thread1151165.html
В форме имеется dataGridView1 заполненный данными. При нажатие на кнопку, нужно, чтоб информация записалась на таблицу SQL, который уже заполнен информацией.
C# Как сохранить текст из RichTextBox.RTF в БД Access Проблема в том, что RichTextBox кодирует русские буквы, например буква ы кодируется в \'fb, при этом методы Insert и Update выдают ошибку синтаксиса. Сохранение текста RTF без русских букв идет... https://www.cyberforum.ru/ ado-net/ thread1151064.html
0 / 0 / 0
Регистрация: 08.04.2014
Сообщений: 102
20.04.2014, 19:18  [ТС] 0

Добавление записи из Datagridview в базу данных mysql

20.04.2014, 19:18. Просмотров 8904. Ответов 51
Метки (Все метки)

Ответ

а если у меня dataseta нету, где его объявить в классе в начале или как.
Объявляешь соединение, DataSet и Адаптер в заголовке класса формы. - эт получается мне в классе прописать функцию обновления а потом с формы обращаться к ней?

Добавлено через 2 минуты
можно я весь класс сюда вставлю? спросил теперь вставляю:так как у меня эти функции вставки и удаления есть я хочу спросить правильно ли я делаю? а вот запросами я уже из форм обрааюсь или может подскажите как проще сделать
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
class MySqlClass
    {
        private MySqlConnection connection;
        private string server;
        private string dataBase;
        private string uID;
        private string password;
 
        public MySqlClass()
        {
            Initialize();
        }
 
        public void Initialize()
        {
            server = "localhost";
            dataBase = "analyse";
            uID = "root";
            password = "password";
            string connectionString;
            connectionString = "SERVER=" + server + "; " + "DATABASE=" + dataBase + "; " +
                               "UID=" + uID + "; " + "PASSWORD=" + password;
            connection = new MySqlConnection(connectionString);
        }
 
        public bool OpenConnection()
        {
            try
            {
                connection.Open();
                return true;
            }
            catch (MySqlException ex)
            {
                switch (ex.Number)
                {
                    case 0:
                        MessageBox.Show("Невозможно подключиться к серверу. Свяжитесь с администратором");
                        break;
                        //а эта фигня не работает.хотя должна зараза работать!!!!!
                    case 1045:
                        MessageBox.Show("");
                        break;
                }
                return false;
            }
        }
 
        public bool CloseConnection()
        {
            try
            {
                connection.Close();
                return true;
            }
            catch (MySqlException ex)
            {
                //не знаю че придумать. пока что так будет
                MessageBox.Show(ex.Message);
                return false;
            }
        }
 
        public void InsertUpdate(string SQLcommand)
        {
            using (connection)
            {
                      
                MySqlCommand cmd = new MySqlCommand(SQLcommand, connection);
                cmd.Connection = connection;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = SQLcommand;
                this.OpenConnection();
                cmd.ExecuteNonQuery();
                this.CloseConnection();
            }
        }
        
        public void Delete(string SQLcommand)
        {
            if (this.OpenConnection() == true)
            {
                MySqlCommand command = new MySqlCommand(SQLcommand, connection);
                command.ExecuteNonQuery();
                this.CloseConnection();
            }
        }
 
        public string SelectOnlyOne(string SQLcommand)
        {
            string cellValue = null;
            using (connection)
            {
                MySqlCommand showresult = new MySqlCommand(SQLcommand, connection);
                this.OpenConnection();
                if (showresult.ExecuteScalar() != null)
                cellValue = showresult.ExecuteScalar().ToString();
                this.CloseConnection();
            }
            return cellValue;
        }
 
        public void FillAndSave(string SQLcommand, DataGridView dataGrid)
        {
            DataTable dt = null;
            using (connection)
            {
                connection.Open();
                using (MySqlCommand cmd = new MySqlCommand(SQLcommand, connection))
                {
                    MySqlDataAdapter da = new MySqlDataAdapter(SQLcommand, connection);
                    dt = new DataTable("TName");
                    da.Fill(dt);
              
                
                }
                connection.Close();
            }
            dataGrid.DataSource = dt;
              
 }
     
 
        public void FillGrid(string SQLcommand, DataGridView dataGrid)
        {
            DataTable dt = null;
            using (connection)
            {
                connection.Open();
                using (MySqlCommand cmd = new MySqlCommand(SQLcommand, connection))
                {
                    MySqlDataAdapter da = new MySqlDataAdapter(SQLcommand, connection);
                    dt = new DataTable("TName");
                    da.Fill(dt);
                }
                connection.Close();
            }
            dataGrid.DataSource = dt;
        }
 
        public void FillComboBox(string SQLcommand, string TableField, ComboBox comboBox)
        {
            using (connection)
            {
                connection.Open();
                DataTable dt = null;
                using (MySqlCommand cmd = new MySqlCommand(SQLcommand, connection))
                {
                    MySqlDataAdapter da = new MySqlDataAdapter(SQLcommand, connection);
                    dt = new DataTable();
                    da.Fill(dt);
                }
                comboBox.DataSource = dt;
                comboBox.DisplayMember = TableField;
                connection.Close();
            }
        }
 
 
 
        public string getIndex(string command)
        {
            string ind = "";
 
            using (connection)
            {
                MySqlCommand showresult = new MySqlCommand(command, connection);
                this.OpenConnection();
                if (showresult.ExecuteScalar() != null)
                    ind = showresult.ExecuteScalar().ToString();
                this.CloseConnection();
            }
            return ind;
        }


Вернуться к обсуждению:
Добавление записи из Datagridview в базу данных mysql
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2014, 19:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Добавление записи в базу данных
Private Sub Command1_Click() Data1.Recordset.AddNew End Sub Private Sub Command2_Click()...

Добавление записи в Базу данных
Добрый вечер, Есть работающее приложение для чтения и отправки сообщений. Необходимо записать...

Добавление записи в базу данных
такой вопрос, как додавить новую запись в базу данных с второй формы?? даные вводятся в textbox!...

Добавление данных в базу - PHP Myadmin Mysql
Здравствуйте у меня такая проблема. Я сделал форму регистрации и авторизации. Подскажите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.