powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataSet для разных источников данных
137 сообщений из 137, показаны все 6 страниц
DataSet для разных источников данных
    #39550448
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Уважаемый форум,

Вполне возможно, что вопрос идиотский, но увы.
Итак, есть два источника данных - две базы данных (SQL - сетевая база и SQL Compact - локальная база на клиентском компе).
В приложении необходимо организовать обмен данными между ними по нажатию кнопки. Локальная база привязана к приложению, а сетевая подключается при наличии интернета. Вопрос: можно ли использовать один датасет для обмена данными между базами? Если да, то почему после выполнения кода (заполнение таблиц в датасете из сетевой базы), эти таблицы не показываются в экплорере VS?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=ServerSQL;Initial Catalog=QA;Integrated Security=True")
        Dim Q_data_1 As New SqlDataAdapter("EXEC API_GetReportDataRowset '502','<params></params>'", Q_connection)
        Dim Q_data_2 As New SqlDataAdapter("EXEC API_GetReportDataRowset '503','<params></params>'", Q_connection)
        Dim Q_data_3 As New SqlDataAdapter("EXEC API_GetReportDataRowset '504','<params></params>'", Q_connection)
        Dim Q_data_4 As New SqlDataAdapter("EXEC API_ART_GetReportDataRowset 'RD_509','<params></params>'", Q_connection)
        Dim Q_dataset As New DataSet(), Q_1 As DataTable, Q_2 As DataTable, Q_3 As DataTable, Q_4 As DataTable

        Q_cmd.Connection = Q_connection
        Q_cmd.Connection.Open()
        Q_dataset.DataSetName = "test"

        Q_data_1.Fill(Q_dataset, "Q_1")
        Q_data_2.Fill(Q_dataset, "Q_2")
        Q_data_3.Fill(Q_dataset, "Q_3")
        Q_data_4.Fill(Q_dataset, "Q_4")

        Q_1 = Q_dataset.Tables("Q_1")
        Q_2 = Q_dataset.Tables("Q_2")
        Q_3 = Q_dataset.Tables("Q_3")
        Q_4 = Q_dataset.Tables("Q_4")


Ошибки не выдает, надо понимать так, что все правильно, но ни датасета "test", ни таблиц в существующем датасете, если его имя подставить в Q_dataset.DataSetName в эксплорере не видно. Что я делаю не так? (с)

Спасибо!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550487
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном, если только по очереди. Но вам же самому удобнее иметь комплект на одну бд и комплект на другую.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550522
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно.
Что Вы там с ошибками делаете - не знаю
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550523
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Petro123В одном, если только по очереди. Но вам же самому удобнее иметь комплект на одну бд и комплект на другую.
ДатаСет - это локальная модель. Можно вообще без баз данных использовать
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550525
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Petro123В одном, если только по очереди. Но вам же самому удобнее иметь комплект на одну бд и комплект на другую.
ДатаСет - это локальная модель. Можно вообще без баз данных использовать
Наполняется из базы?
Зачем ему третья база из локальной.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550916
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Cat2, интересно, как тогда хранить данные, если датасет существует только в оперативке?
Локальная база используется, если нет соединения с интернетом. Оттуда данные нужно перегнать в сетевую базу.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550922
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, что по очереди? Не совсем понятно. Если я правильно догадываюсь, один датасет должен содержать таблицы из одного источника и из другого. Вопрос: как это сделать? У меня не получилось, поэтому и спрашиваю.

Если иметь два датасета - по одному для каждого источника, то это удобнее, вы правы. Но как организовать переброску данных из одного в другой? Я не совсем понимаю, можно примерчик?

Спасибо!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550926
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
IFKCat2, интересно, как тогда хранить данные, если датасет существует только в оперативке?
Локальная база используется, если нет соединения с интернетом. Оттуда данные нужно перегнать в сетевую базу.
Ну и перегоните, какие проблемы?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550928
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Cat2, проблем нет, если знать как. :) Я - не знаю, поэтому и спрашиваю.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550933
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
IFKУ меня не получилось, поэтому и спрашиваю.
Честно говоря глядя на приведенный Вами код я не уверен, что ЭТО вообще работать будет .

Если таблицы из двух баз заполняются , то должно быть два Connection
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550938
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Без проверки, навскидку. И это не образец для подражания, а просто один из вариантов!!!

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
DataSet ds = new DataSet();
DataTable dt0 = new DataTable();
DataTable dt1 = new DataTable();
ds.TablesAdd(dt0);
ds.TablesAdd(dt1);
SqlConnection con0 = new SqlConnection("...");
SqlConnection con1 = new SqlConnection("...");
SqlCommand sql0 = new SqlCommand ("...", con0);
SqlCommand sql1 = new SqlCommand ("...", con1);

SqlDataAdapter da0 = new SqlDataAdapter();
SqlDataAdapter da1 = new SqlDataAdapter();

da0.SecectCommand = sql0 ;
da1.SecectCommand = sql1 ;

da0.Fill(dt0);
da1.Fill(dt1);
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550942
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Cat2, угу, что-то подобное я как раз пробую:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=server01;Initial Catalog= QA;Integrated Security=True")
        Dim Q_data_Users As New SqlDataAdapter("EXEC API '504','<params></params>'", Q_connection)
        Dim Q_dataset As New DataSet("test"), Q_Users As DataTable

        Q_cmd.Connection = Q_connection
        Q_cmd.Connection.Open()

        Q_data_Users.Fill(Q_dataset, "Q_Users")
        Q_Users = Q_dataset.Tables("Q_Users")

        Dim SqlCeCommand As New SqlServerCe.SqlCeCommand, SQLCe_connection As New SqlServerCe.SqlCeConnection("Data Source=localcomp\localDB.sdf;Persist Security Info=False")
        Dim GS_data As New SqlServerCe.SqlCeDataAdapter("SELECT * FROM GS_data", SQLCe_connection), GS_data_loaded As DataTable

        GS_data.Fill(Q_dataset, "GS_data_loaded")
        GS_data_loaded = Q_dataset.Tables("GS_data_loaded")



Теперь вопрос: как проверить, что это сработало? В эксплорере источников данных я никакого датасета с именем "test" не вижу. Так должно быть?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550964
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKCat2, интересно, как тогда хранить данные, если датасет существует только в оперативке?
Локальная база используется, если нет соединения с интернетом. Оттуда данные нужно перегнать в сетевую базу.
Код: c#
1.
2.
ds.WriteXml("bebe.xml");
ds.ReadXml("bebe.xml");
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550982
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
fortibransa, и какая разница, в XML или в локальной базе?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39550988
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
1. Делаете на кнопку выброс в лог из обоих баз информацию (два connection и два датасета к ним как вариант).
2. Пробуете из одной не в лог а во вторую базу.
Всё.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551005
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, и как вы себе это представляете? Я не совсем понимаю, как это осуществить. :(
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551008
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сомнительный способ, хотели как лучше, а получилось как всегда.
это только на 1 взгляд кажется "проще и удобнее", а на деле вы уже сейчас страдаете.
если нужно сделать экспорт\импорт из 1 базы в другую, что мешает просто читать таблицу и делать bulk insert как все нормальные люди?
а если таблица будет не 2 кб, а 4 гб? всё грузить в память, а потом в базу?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551013
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123, и как вы себе это представляете? Я не совсем понимаю, как это осуществить. :(
Я предлагаю по шагам, без всякой оптимищации.
Не умеем на экран писать табличку?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551019
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Roman Mejtes, угу, но это хорошо если трансфер данных односторонний, например из сетевой базы с локальную. А мне нужно еще и в другую сторону, когда локальные данные в сетевую базу должны ехать. Причем, bulk не получится - потрется все.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551020
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, вот тут не совсем понятно, что вы имели в виду => "2. Пробуете из одной не в лог а во вторую базу."
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Я не знаю, что вы умеете, а что нет.
Через клиента это в цикле переписывать в переменные и потом вставлять в ДатаСет2 или insert
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551051
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, это как раз понятно. Я использую массивы для этого. Непонятно, почему не добавляются таблицы в датасет, когда я их добавляю программно из разных источников. Вернее, эти таблицы не видны в студии в разделе "Источники данных". Если создавать новый датасет программно, используя два соединения и т.д., то его тоже не видно в студии. Я понимаю, что может быть вариант "Ты суслика видишь? Нет. И я нет, а он есть.", но хотелось бы прояснить этот момент.

Второй момент был об оптимизации задачи перекачки данных из одного источника в другой (из локальной базы в сиквел и наоборот). Варианты:
- один общий датасет и переливание между таблицами
- два датасета и переливание между ними. Здесь не все понятно, как именно это сделать. Я бы использовал массивы, но не уверен, что нет пути проще и быстрее.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551064
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Не создавай программно.
2. Оптимизация это не через клиент, а как вариант - репликация.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551072
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, К сожалению, сетевая база не в моем распоряжении и доступ к ней возможен только через непрозрачные ХП - чисто вытащить результирующий набор данных. Заливка обратно тоже через ХП.

Если бы я мог напрямую связать сетевую базы - я бы вообще этот вопрос не поднимал.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551087
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Если не дают, зачем извращатся?
Ты же про оптимизацию спросил.
Удачи!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551093
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Я не знаю, что вы умеете, а что нет.
Через клиента это в цикле переписывать в переменные и потом вставлять в ДатаСет2 или insert

А можно пример с insert?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551108
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKА можно пример с insert?
Поиск юзал?
comm = conn.CreateCommand ();
comm.CommandText = insert ....
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551116
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, да вот нихрена не вставляет:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=server;Initial Catalog=QA;Integrated Security=True")
        Dim Q_data_Users As New SqlDataAdapter("EXEC API_ART_GetReportDataRowset 'RD_504','<params></params>'", Q_connection)
        Dim Q_dataset As New DataSet(), Q_Users As DataTable

        Q_cmd.Connection = Q_connection
        Q_cmd.Connection.Open()
        Q_data_Users.Fill(Q_dataset, "Q_Users")
        Q_Users = Q_dataset.Tables("Q_Users")

        Dim Access_connection As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.15.0;Data Source=test.accdb;Persist Security Info=False")
        Dim Access_cmd As New OleDb.OleDbCommand, Access_DAdapter As New OleDbDataAdapter()

        Access_cmd.Connection = Access_connection
        Access_cmd.Connection.Open()
        Access_cmd.CommandType = CommandType.Text
        Access_cmd.CommandText = "SELECT field1, field 2, field3 INTO user_data FROM Q_Users"
        Access_cmd.ExecuteNonQuery()



что не так?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551149
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKчто не так?
У IDE спрашивал? Или троллишь?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551153
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKчто не так?
У IDE спрашивал? Или троллишь?

Не спрашивал. Не тролю. Я не программист и не знаю, что такое IDE. Пардон.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551156
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
IFKНепонятно, почему не добавляются таблицы в датасет, когда я их добавляю программно из разных источников. Вернее, эти таблицы не видны в студии в разделе "Источники данных".
Потому и не видно, потому что программно
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551157
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesсомнительный способ, хотели как лучше, а получилось как всегда.
это только на 1 взгляд кажется "проще и удобнее", а на деле вы уже сейчас страдаете.
если нужно сделать экспорт\импорт из 1 базы в другую, что мешает просто читать таблицу и делать bulk insert как все нормальные люди?
а если таблица будет не 2 кб, а 4 гб? всё грузить в память, а потом в базу?

Такой проблемы не будет, поскольку в компакт столько не влезет ))
Там вся база 4GB максимум.)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551171
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Addx, сомневаюсь, что будет такой объем данных. Но хрен с ним, с компактом, пусть будет локальный файл Акссеса - я все равно не знаю, как можно обменяться данными между датасетами. Промежуточный вариант с заливкой в переменные и оттуда в другой датасет очевиден, просьба не предлагать.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551176
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Ide это студия. Там ошибки видны.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551179
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.11.2017 16:28, IFK пишет:

> Я не программист и не знаю, что такое IDE.

А что ты тогда здесь забыл?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551182
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
Он тут 3 записи пока не может)).
Так что до оптимизации далеко.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551205
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, ошибок нет, согласно студии.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551207
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Dim200010.11.2017 16:28, IFK пишет:

> Я не программист и не знаю, что такое IDE.

А что ты тогда здесь забыл?

А что здесь есть сегрегация по профессиональному признаку? Зачет. А я уж подумал было, что здесь опытные "программисты" типа тебя, помогут начинающим.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551210
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
я_начинающий_программист != я_не_программист
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551216
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Судя по некоторым коментам, отдельные коментаторы здесь очень одинокие люди. Постить бессмыссленные коменты можно только от вопиющего одиночества, когда совсем не с кем поговорить.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551234
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123, ошибок нет, согласно студии.

IFKСудя по некоторым коментам, отдельные коментаторы здесь очень одинокие люди. Постить бессмыссленные коменты можно только от вопиющего одиночества, когда совсем не с кем поговорить.
У тебя уже 2 таких коммента:
1. Я не программист.
2.
авторчто не так? и не вставляет))))
Давай будем учить insert одной строки.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551299
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKfortibransa, и какая разница, в XML или в локальной базе?о самой БД, ее типе и пр. думать не надо.
Нет соединения можно сохранить, потом зафиначить.
Но есть куча нюансов .

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

Дело в том, что после загрузки по ReadXml, все данные становятся "Modifae..", ну как-то так.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551319
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
IFKDim200010.11.2017 16:28, IFK пишет:

> Я не программист и не знаю, что такое IDE.

А что ты тогда здесь забыл?

А что здесь есть сегрегация по профессиональному признаку? Зачет. А я уж подумал было, что здесь опытные "программисты" типа тебя, помогут начинающим.
Тут не Академия для начинающих программистов и никто Вам помогать не обязан.
Заинтересовало что-то - ответят.
Могут указать вопиющую ошибку, что бы кто-то другой ее не повторил, наткнувшись на данный топик поиском.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551388
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKУважаемый форум,

Вполне возможно, что вопрос идиотский, но увы.
Итак, есть два источника данных - две базы данных (SQL - сетевая база и SQL Compact - локальная база на клиентском компе).
В приложении необходимо организовать обмен данными между ними по нажатию кнопки. Локальная база привязана к приложению, а сетевая подключается при наличии интернета. Вопрос: можно ли использовать один датасет для обмена данными между базами?
1. Что скрывается за нажатием кнопки? С точки зрения пользователя как это выглядит?
Вот он работает, работает два дня с перерывами на обед, а потом решает нажать кнопку "Синхронизировать"?
Или по нажатию любой кнопки, любого действия?

2. Один датасет для обмена данными использовать не получится.
Пользователь поработал, данные сохранил в локальной БД, программу закрыл, ушёл по своим делам.
Вернулся, ещё поработал, данные сохранил в локальной БД, программу закрыл, поработал в другой.
И тут у него появился интернет.

ИМХО приложение должно работать исключительно с локальной БД, а последняя в свою очередь в фоне синхронизироваться с основной.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39551391
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит посмотреть в сторону SQL Server Replication или Microsoft Sync Framework.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552085
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Cat2, тебе делать нехрен? Я тебя что, заставляю мне отвечать? Нет интереса - иди... мимо. Какого ты постишь хрень всякую? Тебе мало Вконтактике и прочих чатиков? Честно, не понимаю мотива.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552091
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANA, именно так все и задумывается: поработал, погулял, еще поработал и т.д. - все сохраняется в локальной базе. Приехал в основной офис - база синхронизировалась по кнопке или самостоятельно, не суть важно.

Вопрос в следующем: предположим, локальная база и сетевая база присоединились, создался датасет, содержащий копии таблиц из обоих баз. Подскажите, как лучше всего обменяться данными между этими таблицами и потом отправить измененные данные в сетевую базу? Или это заведомо хреновое решение?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552109
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Тебе делать нехрен быть агрессивным?
У нас тут злой следоаатель и добрый следователь)).
Если ты хню писал по своему вопросу, то тебе тут честно и скажут. Это изврат.
...
Создался датасет-копии обоих баз это изврат.
Лучше код сюда пиши.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552111
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
IFKCat2, тебе делать нехрен? Я тебя что, заставляю мне отвечать? Нет интереса - иди... мимо. Какого ты постишь хрень всякую? Тебе мало Вконтактике и прочих чатиков? Честно, не понимаю мотива.
И действительно. Что это я вдруг решил предостеречь очередного ньюфага от детских ошибок?

Мы уже перешли на ты? Как мило
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552139
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, риторические вопросы пропущу.

Насчет изврата я тоже уже понял. Можно подсказать примерное направление решения? Еще раз повторю задачу: пользователь работает с локальной базой без соединения с интернетом и, следовательно, с сетевой общей базой. С этим проблем нет.

После, скажем, недели работы в изоляции, пользователь возвращается в офис и должен перегнать данные из локальной базы в сетевую. Здесь и возникает вопрос: как это сделать лучше всего?

Я предполагал использовать один датасет для обеих баз и перегонять данные внутри датасета. Если это правильное решение, то подскажите правильную реализацию: можно ли использовать SQL-команды или тупым перебором строк и полей?

Спасибо заранее за конструктивные предложения. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552154
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Дык ты не беги и читай что тебе пишут.
skyANA тебе дал решение. Ты ноль ответа.
Нужно попроще, так и скажи.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552161
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, угу, только я уже писал, что сетевая база для меня недоступна в режиме администрирования - я не могу наладить там репликацию и т.д. Могу только вытащить данные и записать туда данные используя непрозрачные ХПшки на стороне сиквела. Почему так - не спрашивайте и заодно не говорите, что это изврат - я это и сам знаю. :)

Мне нужно решить вопрос: как выполнить задачу обмена данными без репликации и прочих "правильных" методов?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552165
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Я читал его второй вариант. Это библиотека и не требует админа прав. Надо skyANA уточнить.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552182
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, уточняю - у меня в сетевой базе вообще никаких прав, кроме как выполнить ХПшку, и то, удаленно. Через оснастку сиквела я вообще ничего не вижу.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552184
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKВопрос в следующем: предположим, локальная база и сетевая база присоединились, создался датасет, содержащий копии таблиц из обоих баз. Подскажите, как лучше всего обменяться данными между этими таблицами и потом отправить измененные данные в сетевую базу? Или это заведомо хреновое решение?
Итого тебе дали 3 варианта:
- через переменные
- на кнопку в фоне синхронизировать
- библиотека MS
Вы отвлеклись на флуд, поэтому идите, работайте и изучите 3 п.п.
Удачи!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552188
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKкроме как выполнить ХПшку, и то, удале
А что синхронизировать? В одну сторону?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552203
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, да, в одну сторону: от локальной базы к сетевой.

Насчет пунктов: еще раз повторю, через переменные - это очевидный пункт, оставляю его на крайний случай. Второй пункт - не совсем понимаю: через кнопку или по событию - не важно, мне нужно знать принцип. Можно через те же переменные, но хотелось бы что-то более изящное, какими-то SQL-конструкциями, я не знаю. Вопрос был: возможно ли это в одном датасете, и если да, можно ли пример апдейта одной таблицы из другой внутри одного датасета. Все.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552237
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123, да, в одну сторону: от локальной базы к сетевой.
Может в другую))). Если в сетевой на запись нет доступа?
2. Отстаньте от датасета. Нету там ничего чтобы писать в хранимку сиквела.
Дайте пример ХП сетевой для записи.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552262
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKPetro123, да, в одну сторону: от локальной базы к сетевой.
Может в другую))). Если в сетевой на запись нет доступа?
2. Отстаньте от датасета. Нету там ничего чтобы писать в хранимку сиквела.
Дайте пример ХП сетевой для записи.

Нет, от локальной к сетевой.
Блин, я все понял - нихрена так не сработает, я не смогу подключить таблицы сетевой базы к приложению. Т.е. данные для отправки в сетевую базу все равно должны проходить через ХП. А значит, только перебором по записям и через параметры ХП-шки. СПАСИБО! ))))
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552268
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKPetro123, да, в одну сторону: от локальной базы к сетевой.
Может в другую))). Если в сетевой на запись нет доступа?
2. Отстаньте от датасета. Нету там ничего чтобы писать в хранимку сиквела.
Дайте пример ХП сетевой для записи.

Тут вы правы - от сетевой к локальной тоже нужно. Перефразирую вопрос: масс-аплоад данных из таблицы в таблицу в одном датасете возможен? Что-то типа:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=ServerSQL;Initial Catalog=QA;Integrated Security=True")
        Dim Q_data_1 As New SqlDataAdapter("EXEC API_GetReportDataRowset '502','<params></params>'", Q_connection)
        Dim Q_dataset As New DataSet(), Q_1 As DataTable

        Q_cmd.Connection = Q_connection
        Q_cmd.Connection.Open()
        Q_dataset.DataSetName = "test"

        Q_data_1.Fill(Q_dataset, "Q_1")
        Q_1 = Q_dataset.Tables("Q_1")



А потом перегнать данные из Q_1 в таблицу локальной базы "QA_1":

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
        Dim SqlCeCommand As New SqlServerCe.SqlCeCommand, SQLCe_connection As New SqlServerCe.SqlCeConnection("Data Source=test.sdf;Persist Security Info=False")

        SqlCeCommand.Connection = SQLCe_connection
        SqlCeCommand.Connection.Open()
        SqlCeCommand.CommandText = "SELECT field_1, field_2 FROM Q_1 INTO QA_1"
        SqlCeCommand.CommandType = CommandType.Text
        SqlCeCommand.ExecuteNonQuery()



Возможно ли такое?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552351
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKпотом перегнать данные из Q_1 в таблицу локальной базы "QA_1":
И затереть работу за неделю?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552354
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Офф лайн работа это очень Дорого.
А вам бы всё халява сразу датасетами.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552364
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, не совсем затереть, можно добавить проверки, но это потом. Хотелось бы вначале вообще понять методику работы для такой задачи, идею, так сказать. :) Поэтому и прошу пример.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552373
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
У меня голова не работает для глупых задач.
И так понятно, что нужно в цикле перебирать чтобы не затереть.
Ты никогда файлы с флешки что ли не копировал?
Удачи!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552399
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, ну не знаю, насколько глупая задача. А без цикла? Каким-нибудь SQL-м "UPDATE/INSERT" можно?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552430
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Новичку лучше цикл.
Для sql нужно админ права чтобы базы увидели друг друга.
Можно датаСет в xml и в хранимку.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552442
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, хорошо, хочется еще получить ответ на вопрос "можно ли перелить данные из одной таблицы в датасете в другую", например:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=server01;Initial Catalog= QA;Integrated Security=True")
        Dim Q_data_Users As New SqlDataAdapter("EXEC API '504','<params></params>'", Q_connection)
        Dim Q_dataset As New DataSet("test"), Q_Users As DataTable

        Q_cmd.Connection = Q_connection
        Q_cmd.Connection.Open()

        Q_data_Users.Fill(Q_dataset, "Q_Users")
        Q_Users = Q_dataset.Tables("Q_Users")

        Dim SqlCeCommand As New SqlServerCe.SqlCeCommand, SQLCe_connection As New SqlServerCe.SqlCeConnection("Data Source=localcomp\localDB.sdf;Persist Security Info=False")
        Dim GS_data As New SqlServerCe.SqlCeDataAdapter("SELECT * FROM GS_data", SQLCe_connection), GS_data_loaded As DataTable

        SqlCeCommand.Connection = SQLCe_connection
        SqlCeCommand.Connection.Open()

        SqlCeCommand.CommandText = "SELECT field1, field 2 FROM '" & Q_Users.ToString & "' INTO test"
        SqlCeCommand.CommandType = CommandType.Text
        SqlCeCommand.ExecuteNonQuery()



Пробовал - не срабатывает, но и ошибку не выдает. Что не так?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK
Код: vbnet
1.
2.
3.
SqlCeCommand.CommandText = "SELECT field1, field 2 FROM '" & Q_Users.ToString & "' INTO test"
        SqlCeCommand.CommandType = CommandType.Text
        SqlCeCommand.ExecuteNonQuery()


Намеренно ломай запрос до ошибки.
Программист?
Потлм упрощай запрос до вставки с коммитом
Select 1 from table into ...
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552782
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, прежде, чем ломать, вопрос - такая конструкция вообще должна сработать внутри датасета или это заведомо неверно?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552826
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Сам должен попробовать и тут рассказать.
Это наша работа (с)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552925
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKХотелось бы вначале вообще понять методику работы для такой задачи, идею, так сказать.
Идея простая: операции, что ещё не переданы в сетевую БД, передавать туда при появлении возможности.

А реализация сильно зависит от характера этих самых операций.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39552986
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANAIFKХотелось бы вначале вообще понять методику работы для такой задачи, идею, так сказать.
Идея простая: операции, что ещё не переданы в сетевую БД, передавать туда при появлении возможности.

А реализация сильно зависит от характера этих самых операций.

Это ясно. Характер операций - обычная работа с плоскими таблицами. Обмен данными с сетевой базой должен быть пакетным, не в on-fly режиме.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553055
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553063
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В соседней ветке вон Блокчейн советуют: 20866975
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553369
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANAIFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.

Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Допустим вы продаёте билеты в кино.
Как неделю без связи не продать 3 раза одно и тоже место?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553399
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Допустим вы продаёте билеты в кино.
Как неделю без связи не продать 3 раза одно и тоже место?

Поверьте мне, это не подходящая аналогия.
Если другой аналогии нет, то извольте: для каждого агента есть определенная квота с конкретными местами и никто другой эти места продавать не может. За квотами следит система при подключении локальных баз и распределяет их между пользователями.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553430
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553455
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAIFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.

Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553456
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAIFK,

"обычная работа с плоскими таблицами", как у Вас всё просто.

А у каждого пользователя исключительно свой набор этих плоских таблиц, или он общий и с одними и теми же данными могут работать несколько человек?
Если последнее, то по какому принципу предполагается разрешать конфликтные ситуации?

Люди диссертации пишут на тему алгоритмов репликации данных в распределенных системах, а Вы думаете побыстрому датасет прикрутить

Но если у Вас всё просто, то постарайтесь описать задачу подробнее. Ведь всё просто.

Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553457
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я что, два раза кнопку нажал? :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553462
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто я что, два раза кнопку нажал? :)
это у тебя хреновый интернет
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553513
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANAIFKпропущено...


Как раз таки просто - у каждого пользователя свой набор данных. Синхронизация с сетевой базой должна идти после проверки нескольких ключевых полей - если эти поля в локальной базе заполнены, то записи едут в сетевую базу. Если они заполнены и там и там, сравнивается дата последней модификации и более новая версия либо едет в сетевую базу, либо пропускается. В принципе, даже во втором случае предполагается такой же алгоритм.

Ну, и ясное дело, есть справочные таблицы, которые просто обновляются из сетевой базы при каждом подключении и пользователем не изменяются. Здесь тоже используются номера версий, которые обновляются при модификации записей в сетевой базе - чисто для снижения трафика. В локальной базе эти таблицы недоступны для изменения пользователем.Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.

Склоняюсь к такому же варианту. А как тогда представлять данные в формах без датасета? Тупо кодировать источник данных для каждой формы через датабайндер?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553519
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.

Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553522
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123IFK,
Да. Есть решения методом квоты.
Вопрос:
- Зачем вам сетевая база и какие Общие ресурсы?
Раз вы писать не хотите т всё обсуждаете.

Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553535
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
ViPRosIFKпропущено...


Сетевая база для:
- координации локальных баз
- предоставления кумулятивных результатов другим командам, которые работают всегда онлайн и выполняют другие функции
- хоть какое-то резервное копирование

Общие ресурсы - в каком смысле?
Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет

Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553547
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKViPRosпропущено...

Слушай, он не читает твои сообщения :)
а ты разделяй формы и БД
пофиг как ты будешь на форме что и как показывать
это к синхронизации БД никакого отношение не имеет

Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
по второму кругу?
Ты плакал что у тя нет доступа и только хранимки.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553552
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Перечитай топик, раз новенький.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553568
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKпропущено...


Да, к слову пришлось. :)
Т.е. насколько я понял, синхронизацию двух баз какими-то быстрыми методами, типа сиквельных INSERT/UPDATE между соотв. таблицами сделать нельзя?
по второму кругу?
Ты плакал что у тя нет доступа и только хранимки.

Да, я спрашивал нет ли такого механизма в датасете. Представлялось что-то типа:
1. получить данные из локальной и сетевой баз в виде таблиц в общий датасет
2. выполнить набор команд по проверке и синхронизации содержимого таблиц внутри этого датасета
3. выполнить обновление баз из датасета - сетевой базы через ХП-шку, локальной базы через Update()

Надеюсь, теперь понятно, что я имел в виду. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553587
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKskyANAпропущено...
Тогда это тупо нужно закодить, проверить и использовать.

DataSet тут не нужен. Он не будет проверять ключи и дату последней модификации.

Склоняюсь к такому же варианту. А как тогда представлять данные в формах без датасета? Тупо кодировать источник данных для каждой формы через датабайндер?В формах представлять данные можете и с датасетом, раз иначе не умеете.
К синхронизации это не относится.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553590
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Тебе 40 чел. сказали что нету.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553601
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
》DataSet для разных источников данных
Можно ли в одном ведре нести водку и сметану?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553612
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123》DataSet для разных источников данных
Можно ли в одном ведре нести водку и сметану?

Почему же нет? Пробовал, можно. :) В один датасет можно напихать таблиц из разных источников. Если я не ошибаюсь, именно на это он и заточен по словам Microsoft.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553617
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Тебе 40 чел. сказали что нету.

Не 40, а никто не сказал - все больше вокруг да около. Конкретный ответ вот только вы написали - смотри выше. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553637
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Ручной режим по одной строке тебя не устраивает.
А автоматом нужен select на обе базы.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553640
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Про MS давай пример, ссылку.
Если МультиДатаСет, то что толку то?
Это 2 ведра раздельных.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553648
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Ручной режим по одной строке тебя не устраивает.
А автоматом нужен select на обе базы.

Устраивает, только хотелось бы пакетной обработки, а не циклом.
А автоматом нужен select на обе базы. <= А с этого места поподробнее можно?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553654
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Про MS давай пример, ссылку.
Если МультиДатаСет, то что толку то?
Это 2 ведра раздельных.

Просю: https://msdn.microsoft.com/ru-ru/library/bh8kx08z(v=vs.110).aspx
В первом же абзаце.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553666
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
1. Пакетную делает драйвер. Код то всё равно руками.
2. Select a from bd1.table
join .....bd2.table.
Но нужна админка к базам.
3. Ссыль гляну.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553667
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
1. Пакетную делает драйвер. Код то всё равно руками.
2. Select a from bd1.table
join .....bd2.table.
Но нужна админка к базам.
3. Ссыль гляну.

Хреново. Думал можно виртуальными таблицами пакетный обмен сделать, а потом просто обновленные версии таблиц обратно пихнуть в базы. :(

Что ж, видно придется циклом делать. :(
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553674
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,

Тебе надо что то типа этого - но, что бы правила были применены автоматически
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553678
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

или такого
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553683
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
ViPRos, пардон, это что? Я в ВС такого не нашел.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553684
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Linq есть. Но это опять же програмиирование, а он наверно начальник).
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKViPRos, пардон, это что? Я в ВС такого не нашел.
а лицензия корректная?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553692
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, не начальник, не угадал. Если бы был начальник - тут бы другой человек пасся. :)
Очень уж вы тут самодовольные перцы. Забыли, как сами учились? Или может программирование у вас с рождения имплантировано?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553694
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
ViPRos, лицензия 200% корректная
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553696
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,

ну если лицензия есть то не знаю почему
ты можешь синхронизировать через датасет
читаешь в один датасет первую БД, в другой датасет вторую
делаешь мерж этих датасетов
смотришь разницу и делаешь апдейт для обеих бд
а можешь и без датасет все это делать
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553708
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Мерж датасетов как?
MS умеет sql к датасет отсоединённому?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553724
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
ViPRosIFK,

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

Предположим получил я общий датасет, а разницу между таблицами определять и апдейт делать через цикл опять же?
Кстати, вот чего нарыл: https://msdn.microsoft.com/ru-ru/library/ms171935(v=vs.110).aspx
Сюда копать или это хрень?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553748
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
По поводу ссылки.
Там есть пример.
Ты не можешь 6 строк написать?
Адаптер1 заполнит с локальной базы.
Потом адаптер2 сетевой точка update.
Иди работай, и без обид, т.к. мужской коллектив.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553754
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123, могу и больше. Какие обиды? :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553766
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKPetro123, могу и больше. Какие обиды? :)
Ждёмс....
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553814
Philipcough
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://goo.gl/YvZB9x
SUPER Server VPS L 11.99 EUR
Live support
Four cores, 1000 GB SSD, Linux / Windows Server 2012, 100 Gbit/s

http://goo.gl/YvZB9x
VPS M 6.99 EUR
Two cores,6GB, 500GB,SSDboosted, Linux/Windows Server 2012, 100 Gbit/s
http://goo.gl/YvZB9x
Server VPS
Four cores, 14GB, 1000GB SSDboosted, Linux / Windows Server, 100 Gbit
http://goo.gl/YvZB9x
Server VPS XL
Six cores, 30GB,2000GB SSD-boosted, Linux/Windows Server, 100 Gbit/s
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39553942
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKИли может программирование у вас с рождения имплантировано?
можешь смеяться - но да
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554083
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKНе 40, а никто не сказал - все больше вокруг да около.Так мы же пришли к тому, что у Вас всё просто.
Пишите код уже. Или за Вас его написать?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554084
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKОчень уж вы тут самодовольные перцы. Забыли, как сами учились?
А так Вы учитесь оказывается. А чему конкретно?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554088
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Мерж датасетов как?
Метод DataSet.Merge
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554150
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилIFKИли может программирование у вас с рождения имплантировано?
можешь смеяться - но даНу уж не совсем с рождения, чего уж там... Со старших классов средней школы. :-)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554202
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Тролей набежало. :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554229
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
skyANAIFKНе 40, а никто не сказал - все больше вокруг да около.Так мы же пришли к тому, что у Вас всё просто.
Пишите код уже. Или за Вас его написать?

Напишите. Кто не дает? Вопрос, я так понимаю, риторический.

skyANAА так Вы учитесь оказывается. А чему конкретно?

Вы в тупик ставите своими вопросами. :)

Короче, пробую для начала заполнить таблицу локальной базы из сетевой базы - таблица в датасете заполняется, но появилась другая проблема - обновленная таблица не уезжает обратно в локальную базу:
Код: vbnet
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.
        Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=SQL_server;Initial Catalog=QA;Integrated Security=True")
        Dim Q_data_MM As New SqlDataAdapter("EXEC GetReportDataRowset '509','<params></params>'", Q_connection)
        Dim Q_MM As DataTable, Q_dataset As New DataSet()
        Dim r As Integer, rw As DataRow

        Dim SqlCeCommand As New SqlServerCe.SqlCeCommand, SQLCe_connection As New SqlServerCe.SqlCeConnection("Data Source=test_Local.sdf;Persist Security Info=False")
        Dim MM_data As New SqlServerCe.SqlCeDataAdapter("SELECT * FROM table_MM", SQLCe_connection)
        Dim SE_MM As DataTable

' Network DB
        Q_connection.Open()
        Q_data_MM.Fill(Q_dataset, "Q_MM")
        Q_MM = Q_dataset.Tables("Q_MM")

' Local DB
        SQLCe_connection.Open()
        MM_data.Fill(Q_dataset, "SE_MM")
        SE_MM = Q_dataset.Tables("SE_MM")

        For r = 1 To Q_MM.Rows.Count - 1
            rw = SE_MM.NewRow()
            rw("Grade_Name") = Q_MM.Rows(r)(2)
            rw("TType") = Q_MM.Rows(r)(3)
            rw("TForm") = Q_MM.Rows(r)(4)
            rw("NetW") = Q_MM.Rows(r)(7)
            rw("Origin") = Q_MM.Rows(r)(5)
            rw("Region") = Q_MM.Rows(r)(6)
            rw("PackT") = Q_MM.Rows(r)(8)
            rw("MatGroup") = Q_MM.Rows(r)(1)
            rw("ItemID") = Q_MM.Rows(r)(0)
            SE_MM.Rows.Add(rw)
        Next r
        MM_data.Update(Q_dataset.Tables("SE_MM"))



При обновлении источника - таблица на нем пустая. Доктор, что я делаю не так? :(
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554246
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
1. Пример сделать по вашей ссылке без локальной.
Т.е. открыли сетевую, заполнили датаСет, добавили строку, update на сервер.
Раз мы учимся.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554247
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Цикл и 15 полей убрать.
Оставить id, name
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554259
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
1. Пример сделать по вашей ссылке без локальной.
Т.е. открыли сетевую, заполнили датаСет, добавили строку, update на сервер.
Раз мы учимся.

А нафига мне без локальной? Мне как раз нужно локальную заполнить. :(

Petro123IFK,
Цикл и 15 полей убрать.
Оставить id, name

Хорошо, но таблица локальной базы пустая в этот момент - никакого ИД там еще нет.

Мне кажется, что проблема как раз в последней строке:
Код: vbnet
1.
 MM_data.Update(Q_dataset.Tables("SE_MM")) 

До этой строки проверка показывает, что таблица SE_MM в датасете заполнена данными из сетевой базы.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554264
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что мешает сделать импорт во временную таблицу из сетевой базы в локальную, а потом вызвать Merge и по завершению снести временную таблицу?
Можно наверное даже без временной, если типы баз совпадают и возможно подключить одну к другой?
нафига всё это порно? главное проблема в такой порнографии, это то, что потом хрен разберешься, что накуролесил автор, решение должно быть понятным и очевидным, а если вырывать зубы через зад, то через пару лет, когда это надо будет переделать, будет проблема
В чем принципиальная необходимость использовать DataSet'ы, я не понимаю...
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554283
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKнафига мне без локальной?
Будем работать или флудить ещё пару страниц?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554284
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKМне кажется
Ты с вопросом пришёл или я?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554288
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
A) у ТС хранимки и нет прав более ни на что.
Б) он хочет "иметь" DataSet или кнопку Synhro.
И само всё разрулится.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554293
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Roman Mejtesчто мешает сделать импорт во временную таблицу из сетевой базы в локальную, а потом вызвать Merge и по завершению снести временную таблицу?
Можно наверное даже без временной, если типы баз совпадают и возможно подключить одну к другой?
нафига всё это порно? главное проблема в такой порнографии, это то, что потом хрен разберешься, что накуролесил автор, решение должно быть понятным и очевидным, а если вырывать зубы через зад, то через пару лет, когда это надо будет переделать, будет проблема
В чем принципиальная необходимость использовать DataSet'ы, я не понимаю...

Почитайте весь топик - нет у меня прямого доступа к сетевой базе на запись. Не могу я туда напрямую писать. ХП-шки, которая должна туда заливать данные из приложения тоже пока нету. Поэтому пытаюсь отработать трансфер данных из сетевой базы в локальную, с которой должны работать пользователи. Поэтому и порно, как вы выразились.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554296
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFKнафига мне без локальной?
Будем работать или флудить ещё пару страниц?

Нет ХП-шки пока, чтобы обновлять сетевую базу. Как вы себе представляете реализацию того, что вы предлагаете? Опять же, повторяюсь - таблица в локальной базе пустая, откуда я вам возьму ИД?
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554304
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKНет ХП-шки покаок.
Тоже самое с локальной. Остальное потом.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554308
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFKтаблица в локальной базе пустая, откуда я вам возьму ИД?
Вы отвлекаетесь на мелочи.
Ключевая фраза выше - убрать лишний код, поля и циклы.
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554320
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123,

Сделал:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Dim Q_cmd As New SqlCommand, Q_connection As New SqlConnection("Data Source=SQL_server;Initial Catalog=QA;Integrated Security=True")
        Dim Q_data_MM As New SqlDataAdapter("EXEC GetReportDataRowset '509','<params></params>'", Q_connection)
        Dim Q_MM As DataTable, Q_dataset As New DataSet()
        Dim r As Integer, rw As DataRow

        Dim SqlCeCommand As New SqlServerCe.SqlCeCommand, SQLCe_connection As New SqlServerCe.SqlCeConnection("Data Source=test_Local.sdf;Persist Security Info=False")
        Dim MM_data As New SqlServerCe.SqlCeDataAdapter("SELECT * FROM table_MM", SQLCe_connection)
        Dim SE_MM As DataTable

' Network DB
        Q_connection.Open()
        Q_data_MM.Fill(Q_dataset, "Q_MM")
        Q_MM = Q_dataset.Tables("Q_MM")

' Local DB
        SQLCe_connection.Open()
        SqlCeCommand.Connection = SQLCe_connection
        SqlCeCommand.CommandType = CommandType.Text
        ItemID = Q_MM.Rows(1)(0)
        grd_name = Q_MM.Rows(1)(2)
        SqlCeCommand.CommandText = "INSERT INTO MaterialMaster ([Grade_Name], [ItemID]) VALUES('" & grd_name & "','" & ItemID & "')"
        SqlCeCommand.ExecuteNonQuery()



Что интересно - сработало, я вижу вставку новой записи и данные в полях таблицы локальной базы. "Вы маг и чародей, профессор!" (с)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554334
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Цель была DataSet.update.
Но если ты удовлетворен, то и ладушки).
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554347
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Цель была DataSet.update.
Но если ты удовлетворен, то и ладушки).

Нет, цель была - апдейт исходных таблиц в локальной базе. Цель достигнута.

ВСЕМ ОГРОМНОЕ СПАСИБО! :)
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554354
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IFK,
Лукавишь))).
Удачи!
...
Рейтинг: 0 / 0
DataSet для разных источников данных
    #39554382
IFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IFK
Гость
Petro123IFK,
Лукавишь))).
Удачи!

Это вряд ли. Может я не так объяснил, а Вы не так поняли... Но это уже не важно.
Спасибо и Вам легких заданий и щедрых заказчиков!
Я думаю, я еще не раз попрошу помощи зала в процессе работы над задачей и надеюсь на Вашу помощь. :)
...
Рейтинг: 0 / 0
137 сообщений из 137, показаны все 6 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataSet для разных источников данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]