K3JAE Ответов: 2

Захватите данные из одной таблицы и запишите в другую


Мне нужно получить значение из LoadInfoDataSet.Load_Info_TableDataTable("COST_PER_MILE") и поместить это значение в текстовое поле моей формы топлива, а затем записать/сохранить это значение в: Fuel.Fuel_TableDataTable("COST_PER_MILE") и оставить данные в LoadInfoDataSet.Load_Info_TableDataTable("COST_PER_MILE"). Это не ход, это копия.

Я знаю, что для чтения данных требуется внутреннее соединение, но не знаю, как это сделать. Я использую базы данных MSSQL.

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

Итак, вкратце:
1.мне нужно создать левое внешнее соединение с dbo.Load_Info_Table, так как моя топливная форма записывается в dbo.Fuel_Table по умолчанию ."
2.мне нужно прочитать значение "Load_Info_Table.COST_PER_MILE" и заполнить это значение в моей топливной форме.
3.Когда форма топлива сохраняется, она должна записать то же самое значение в "Fuel_Table.COST_PER_MILE".
4. Оставив колонну "Load_Info_Table.COST_PER_MILE информацию неизменной и нетронутой.

Что я уже пробовал:

Мой код, который я пробовал, очевидно, вызвал много путаницы, поэтому я удалил его в надежде, что новое решение может быть представлено.

Maciej Los

Не могли бы вы быть более конкретными и привести какой-нибудь пример, чтобы показать, чего именно вы хотите достичь?

2 Ответов

Рейтинг:
1

PradyumanSingh

Предположим, что у вас есть две таблицы A и B, и обе имеют столбцы x и y.

Теперь вы хотите вставить данные таблицы A в таблицу B (значение x столбца таблицы a в x столбец таблицы B и так далее)

Запрос будет следующим -

insert into B (x,y) select x,y form A


Вы можете написать запрос в приведенном выше формате. Вышеприведенный запрос - это один запрос, не путайте его с двумя разными запросами.


K3JAE

Это, по-видимому, решение, которое будет работать под MSSQL и не достигнет моей конечной цели. Этот SQL вставляет новые строки в таблицу. Я не хочу вставлять новые строки, но помещаю данные из TABLE_A в уже существующий и в настоящее время пустой столбец внутри существующей строки TABLE_B.
Мне нужно сопоставить PETS_LOAD_NUMBER обеих таблиц, чтобы соответствующие данные TABLE_A.COST_PER_MILE были вставлены в соответствующую запись TABLE_B.COST_PER_MILE.

Рейтинг:
1

manu_dhobale

Я не уверен, что правильно понял постановку задачи.
Предположим, что вы хотите " скопировать / обновить таблицу SQL из одной таблицы в другую с помощью C# DataAdapter"

обратиться копирование / обновление таблицы SQL из одного SqlConnection в другое с помощью C# DataAdapter[^]


K3JAE

Я не использую C#. Я использую VB.NET. Я хочу включить это в свою программу, где пользователь не видит, как это происходит.

manu_dhobale

Преобразование C# в Vb не должно быть большой проблемой, есть много онлайн-сайтов/инструментов для преобразования кода из C# в Vb

K3JAE

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