Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
6 / 6 / 2
Регистрация: 09.12.2014
Сообщений: 140
1
MS SQL

Как записать таблицу с форм (DataGridView) в таблицу БД (MS SQL Server)?

09.12.2014, 15:16. Показов 2479. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вытягиваю данные из БД

Код:

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
public ArrayList GetAllDishs()
        {
            ArrayList allDishs = new ArrayList();
            using (SqlConnection con = new SqlConnection(connectionString)) // создание обьекта соединения
            {
 
                SqlCommand com = new SqlCommand("SELECT * FROM Dishs order by Name", con);//создание обьекта команд
                try
                {
                    con.Open();//создание открытого соединения
                    SqlDataReader dr = com.ExecuteReader();
 
                    if (dr.HasRows)// проверяем имеет ли обьект(запрос) строку(и).
                        foreach (DbDataRecord result in dr)
                            allDishs.Add(result);
                }
                catch
                {
                }
 
 
            }
 
            return allDishs;
        }
запись в DataGridView
Код:

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
public partial class Form1 : Form
    {
        public static string q;
        DAL dal = new DAL();
        public Form1()
        {
            InitializeComponent();
            ArrayList allDishs = dal.GetAllDishs();
 
            dgv_table.DataSource = allDishs;
            Settingsdgv_table();
        }
        
 
        private void Settingsdgv_table()
        {
            try
            {
                dgv_table.TopLeftHeaderCell.Value = "#";
                dgv_table.Columns["ID"].Visible = false;
                dgv_dish.Columns["ID"].Visible = false;
                dgv_dish.Columns["IngridientId"].Visible = false;
            }
            catch
            {
            }
 
        }
теперь стоит задача выполнить обратное действие, а то есть данные с DataGridView записать в БД.
Фото винформы
Как записать таблицу с форм (DataGridView) в таблицу БД (MS SQL Server)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2014, 15:16
Ответы с готовыми решениями:

Как записать таблицу из DataGridView в ms sql?
Здравствуйте, подобных тем на форуме много и не хотелось добавлять еще одну, но точного ответа не...

Как сделать таблицу из sql на весь datagridview?
Есть БД - она подключается таким образом: private SqlConnection sqlConnection = null;...

Как сохранить таблицу из DataGridView1 в БД (SQL Server) в файл .mdf?
Отображаю таблицу так: string SqlText = "SELECT * FROM "; SqlDataAdapter da = new...

Как узнать из приложения о добавлении записи в таблицу SQL Server 2008
Здравствуйте. Нужен совет новичку!!! Ситуация такая: Есть несколько клиентских приложений,...

9
0 / 0 / 0
Регистрация: 09.12.2014
Сообщений: 13
09.12.2014, 15:23 2
тут нет ничего такого, при переходе на новую строку у тебя база автоматически редактируется.
0
6 / 6 / 2
Регистрация: 09.12.2014
Сообщений: 140
09.12.2014, 15:27  [ТС] 3
Нет, данные остаются прежними. отображается только содержимое таблицы и больше не каких действий не выполняетсяю
0
0 / 0 / 0
Регистрация: 09.12.2014
Сообщений: 13
09.12.2014, 15:31 4
тоесть ты просто загружаешь данные с базы, смотришь на них, и, НЕ ИЗМЕНЯЯ, сохранить в базе?))
возможно я просто не понял суть твоего вопроса
0
6 / 6 / 2
Регистрация: 09.12.2014
Сообщений: 140
09.12.2014, 15:36  [ТС] 5
Я загружаю данные в DGV смотрю и если есть надобность то, мне нужно заполнить другой DGV и создать таблицу в БД но так, что бы это было сделано одним запросом.
0
30 / 21 / 9
Регистрация: 22.11.2014
Сообщений: 129
09.12.2014, 21:40 6
В Вашем случае сохранить можно, пройдя циклом по allDishs и записью каждой строки через SqlCommand.
0
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
10.12.2014, 08:44 7
valun, используйте автономный уровень. Вытаскивайте из базы таблицу через адаптер, в датагриде ее редактируйте и потом через тот же адаптер перезаписывайте в базу.
0
6 / 6 / 2
Регистрация: 09.12.2014
Сообщений: 140
10.12.2014, 11:01  [ТС] 8
Можно примерчик?
0
6 / 6 / 2
Регистрация: 09.12.2014
Сообщений: 140
14.12.2014, 21:51  [ТС] 9
Или подскажите пожалуйста как создать таблицу в базе данных MS SQL Server через винформу.
0
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 7
18.12.2014, 22:20 10
да мне тоже интересен примерчик как обратно потом запихнуть
0
18.12.2014, 22:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 22:20
Помогаю со студенческими работами здесь

SQL Server Compact Framework. Как получить из базы данных последнюю добавленную запись в таблицу
Так не работает. Вообще исключение появляется, что не знает SQL такой функции internal...

Запись из DataTable (dataGridView) в таблицу SQL
собственно принял попытку сделать сделать помощника для обработки большого числа данных, что...

Перенести все DataTable из DataSet в одну таблицу Sql Server
Здравствуйте. У меня имеется DataSet, который имеет всегда разное количество DataTable. С помощью...

Как записать таблицу из DataGridView в БД SQL 2008
DGV заполняется с Excel, удаляю не нужные строки, затем нужно эту таблицу записать в Бд SQL


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru