Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
alex1392
31 / 31 / 4
Регистрация: 24.07.2013
Сообщений: 187
1

Дополнять существующий DataSet без создания дополнительных или дублирующих

13.03.2014, 18:06. Просмотров 355. Ответов 1
Метки нет (Все метки)

Доброе время суток. Не давно начал разбираться с ADO и вот уперся в момент
У меня уже есть DataSet который у меня заполняется не хитрым способом (смотреть ниже)
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
static public void SelectData(DataSet ds)
        {
            string query = "use ArtGallery; select * from ArtWorks where id = -1; select * from Categories; select * from Comments where id = -1; select * from Countries; select * from Roles;select * from Style; select * from Topics where id = -1; select * from Users where id = -1;";
            adapter = new SqlDataAdapter(query, cn);
            adapter.TableMappings.Add("Table", "ArtWorks");
            adapter.TableMappings.Add("Table1", "Categories");
            adapter.TableMappings.Add("Table2", "Comments");
            adapter.TableMappings.Add("Table3", "Countries");
            adapter.TableMappings.Add("Table4", "Roles");
            adapter.TableMappings.Add("Table5", "Style");
            adapter.TableMappings.Add("Table6", "Topics");
            adapter.TableMappings.Add("Table7", "Users");
            try
            {
                adapter.Fill(ds);
            }
            catch (SqlException ex1)
            {
                Console.WriteLine(ex1.Message);
            }
            catch (Exception ex2)
            {
                Console.WriteLine(ex2.Message);
            }
        }
Условие стоит id -1 чтобы из БД не притянуть данные так как эти данные нам на том этапе не нужны и располагать их в программе не правильно )
А теперь основной вопрос могу ли я при помощи подобного Дополнить заполнить его из этой же БД) именно дополнить
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
string query = "use ArtGallery; select * from Users";
            adapter = new SqlDataAdapter(query, cn);
            try
            {
                adapter.Fill(ds);
            }
            catch (SqlException ex1)
            {
                Console.WriteLine(ex1.Message);
            }
            catch (Exception ex2)
            {
                Console.WriteLine(ex2.Message);
            }
Попробовал так но к сожалению безрезультатно ( Если кто имеет возможность подсказать буду благодарен : )

Добавлено через 6 минут
Уточню _) Хотелось бы дополнять существующий DataSet без создания дополнительных или дублирующих
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 18:06
Ответы с готовыми решениями:

Новая запись без DataSet
Добрый день. У меня возник вопрос, возможно ли добавить в таблицу (dbf) новую...

Обновление одного значения в Базе без DataGrid и DataSet
Доброго времени. Работаю в WinForms. У меня есть метод который возвращает...

Как обойти ограничение размера программы или объема данных без создания дополнительных файлов программы.
Привет всем! Есть ли возможность увеличить допустимый размер файла программы ...

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

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

1
kodv
1419 / 1093 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
14.03.2014, 07:09 2
Цитата Сообщение от alex1392 Посмотреть сообщение
Условие стоит id -1 чтобы из БД не притянуть данные так как эти данные нам на том этапе не нужны и располагать их в программе не правильно )
Чем вас не устраивает FillSchema?
Цитата Сообщение от alex1392 Посмотреть сообщение
могу ли я при помощи подобного Дополнить заполнить его из этой же БД
И здесь заодно в заметках почитайте. Если в таблице имеется первичный ключ, то записи дополняются, а не добавляются.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2014, 07:09

Локализация без дополнительных файлов
Добрый день. Собираюсь сделать локализацию своей программы на иностранные...

FastColoredTextBox без дополнительных форм
Привет. Есть у кого-нибудь FastColoredTextBox без дополнительных форм (поиска,...

Как переустановить н/б без дополнительных программ
Добрый день!!!! С наступившим Вас НГ!!!!!!! Подскажите как можно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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