LVA_Atlantic Ответов: 1

Используйте datable во внутреннем соединении с другим datasouce в VB.NET


I have data from two datasources(SQL Connection and Oracle Connection). I need to do an inner join but the data comes from both. I can get all the information I need from the SQL connection and store it into a datatable, but then I need to use that table in an inner join with a bunch of other tables in my Oracle connection. I cant download the Oracle data without my other table. I am converting an access application to .NET and thought it would be fairly easy as with Access you just have links to the various tables and run your query. Fairly new to .NET so maybe I am missing something simple here.. Any guidance is appreciated. Thanks!

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

Просматриваю веб-страницы в поисках чего-то похожего на мою ситуацию.

1 Ответов

Рейтинг:
1

Maciej Los

Прежде всего, пожалуйста, прочтите о связанный сервер[^]. MS SQL Server позволяет вам связывать базы данных с разных серверов (SQL server, Oracle, MySql, PostgreSql и т. д.). см. : Создание связанного сервера SQL Server 2014 для базы данных Oracle 11g[^]

Во-вторых, вы можете получать данные из двух разных баз данных (MS SQL Server и Oracle) в таблицы данных и управлять ими на стороне клиента. Взгляните на это Linq to SQL[^] компонент .net Framework.
Для получения более подробной информации, пожалуйста, смотрите:
Язык-интегрированный запрос (LINQ) (C#) | Microsoft Docs[^]
Начало работы с LINQ на языке C# | Microsoft Docs[^]
Введение в LINQ (C#) | Microsoft Docs[^]
101 LINQ Samples in C#[^]

[РЕДАКТИРОВАТЬ]
Я забыл упомянуть, что вы можете "хранить" все таблицы данных в одном файле. набор данных[^] объект.
Видеть: Наборы данных, таблицы данных и представления данных | Microsoft Docs[^]