![]() |
|
Модераторы: gambit |
![]()
|
|
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
Данные по лицевым счетам: номер счета, ФИО владельца, наименование банка, дата создания, дата последнего поступления, доступная сумма на счету.
Необходимо реализовать функцию соединения двух счетов с возможностью объединения доступной суммы на счету (объединенному счету присвоить новый номер) |
|||
|
||||
| MasterOfCode |
|
|||
|
elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Задача решается чистым sql.
-------------------- ![]() |
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
Помоги пожалуйста, только начал разбираться
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
с чем помочь? надо бы больше информации. где объединить, откуда берутся данные, что с ними происходит.... ну и так далее.
|
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
Из базы данных, состоящей из одной таблицы. Получается нужно по двум счетам получить новый(с новым номером и суммой (сумма на первом счете + сумма на втором))
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
делается SQL запросом, можно наверное даже без выборки данных, просто указать что с чем ложить и куда записать
Добавлено через 15 секунд при чем тут .net? |
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
Это надо делать через приложение, написанное на шарпе
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
Mystogan, давай проясним ситуацию. задачу можно решить двумя способами:
1. выполняешь запрос, без выборки данных, процесс запускаешь из приложения на шарпе !!! PROFIT. 2. берем приложение на шарпе, делаем запрос к базе - получаем первые данные, делаем второй запрос получаем вторые данные, объединяем в программе, делаем запрос к базе добавляем данные !!!!! PROFIT я не случайно написал "данные" потому как слово "счет" информации в принципе не несет. если хочешь конкретный совет, надо конкретно описывать задачу и то что требуется получить. |
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
Как можно реализовать второй способ?
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
ну если WinForms то изучаем про это соответствующую литературу, реализуем требуемый интерфейс(кнопки там и пр.), потом берем учебник по ADO.NET читаем первые пару глав(там описано как делать запросы к базе) + учебник по SQL(что бы эти самые запросы написать), а потом
|
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
понял, спасибо=)
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
всегда рад помочь...
сдается мне что ты ожидал другого ответа, но какой вопрос такой и ответ... |
|||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
вот да)
а где хранить эти данные для объединения? и как их выбрать? С помощью поиска по номеру счета например или щелкнуть по нужным данным в datagridview или listview? |
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
||||
|
||||
| Mystogan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.2.2011 Репутация: нет Всего: нет |
SqlCeEngine engine = new SqlCeEngine("Data Source='bank.sdf';");
SqlCeConnection connection = new SqlCeConnection(engine.LocalConnectionString); connection.Open(); SqlCeCommand command = connection.CreateCommand(); command.CommandText = "SELECT * FROM bank ORDER BY FIO"; SqlCeDataReader dataReader = command.ExecuteReader(); string st; // значение поля БД int itemIndex = 0; listView1.Items.Clear(); while (dataReader.Read()) { for (int i = 0; i < dataReader.FieldCount; i++) { st = dataReader.GetValue(i).ToString(); switch (i) { case 0: // поле num_account listView1.Items.Add(st); break; case 1: // поле FIO listView1.Items[itemIndex].SubItems.Add(st); //listView1.Items.Add(st); break; case 2: // поле name_bank listView1.Items[itemIndex].SubItems.Add(st); break; case 3: // поле data_CA listView1.Items[itemIndex].SubItems.Add(st); break; case 4: listView1.Items[itemIndex].SubItems.Add(st); break; case 5: listView1.Items[itemIndex].SubItems.Add(st); break; }; } itemIndex++; } connection.Close(); } |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |