Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Удаление записи из таблицы https://www.cyberforum.ru/ ado-net/ thread884951.html
Необходимо удалить запись из таблицы в бд, по нажатию на кнопку в WPF. Использую Entity Framework Case Case1 = (Case)Data.SelectedItem; Cmd = Connection.CreateCommand(); Cmd.CommandText = "delete from Case where Id = @Id"; Cmd.Parameters.AddWithValue("Id", Case1.Id); Cmd.ExecuteNonQuery(); Пробовал таким образом, говорит не правильная строка...
IBProvider – прикрепление базы к BindingSource C#
Здравствуйте. Есть БД. Сервер - Firefird 2.5. Установил OLE DB IBProvider. Подключил БД к проэкту. Все вродебы работает. Теперь кидаю на форму BindingSource и задаю ему DataSource:
C# Запрос с параметрами (оракл) + report Добрый день не могу разобрать с ошибкой Создал дата сет , затем определил адаптер запросом с параметром SELECT DOC_NO, HOST_NUMBER FROM ORDERS WHERE (DOC_NO = to_char(:DOC_NO)) при этом запрос в билдере выполняется, но когда запускаю программку валиться на строке вызова this.ORDERSTableAdapter.Fill(this.DataSet1.ORDERS, textBox1.Text); пробовал и так ... https://www.cyberforum.ru/ ado-net/ thread884772.html C# Использование пробелов Я пишу клиент для работы с бд. На таком этапе возникает Exception с описанием "Неправильный синтаксис около конструкции "обменной"". cmd.CommandText = "insert into MainDataTeble (NumID, Номер обменной карты, ... Возникает вопрос: не из-за пробела ли это? https://www.cyberforum.ru/ ado-net/ thread884642.html
C# UPDATE роблема с кодом
UPDATE student, hostel SET student.IdHostel = student.IdFac, hostel.Numberz=hostel.Numberz+1 WHERE(pilgi = 1 & student.IdHostel=0) UPDATE student, hostel SET student.IdHostel = student.IdFac, hostel.Numberz=hostel.Numberz+1 WHERE(pilgi = 0 & student.IdHostel=0) Первый код работает, но не так как нужно: он присваивает номер фак номеру хостела, но и постоянно добавляет единицу, даже...
C# Перенос базы данных Добрый вечер. Изучаю программирование, в частности язык C#. Хочу выразить благодарность всем участникам форума, советы к-рых здорово помогли мне в процессе обучения. Дошел до раздела о работе с данными. Совершенно не могу двигаться дальше, не уяснив предварительно для себя следующий, непонятный для чайника, вопрос, которому совершенно не уделяется внимание в литературе для начинающих (ну, или я... https://www.cyberforum.ru/ ado-net/ thread884454.html
C# 2 Переменных в SQL запросе https://www.cyberforum.ru/ ado-net/ thread884411.html
Всем привет!! Проблема в следующем. При отладке пользователь выбирает дату на календаре-эта дата заносится в переменную "user_date", выбирает вторую дату на календаре - эта дата заносится в переменную "user_date2" Теперь по нажатии кнопки мне необходимо сделать запрос на выборку значений между двумя датами, которые ввел пользователь(Код обработчика события кнопки ниже).Знаю что нужно...
Использование LIKE в DataTableAdapter C#
Здравствуйте. Подскажите пожалуйста синтаксис для работы с оператором LIKE. Как объявить параметр для поиска? пишу так select * from books b1, book_authors b2 where b1.book_id=b2.book_id and author like'%":NAME_PARAM"%' пробовал так select * from books b1, book_authors b2 where b1.book_id=b2.book_id and author like'%"+:NAME_PARAM+"%'
C# авторизация https://www.cyberforum.ru/ ado-net/ thread884109.html
Здравствуйте, сделал форму авторизации с полями Логин и Пароль, при правильном введение открывается следующая форма. Проблема такая я ввожу неподходящий логин и пароль у меня все равно открывается следующая форма. Вот код, укажите пожалуйста ошибку. Form2 Obsh = new Form2(); Form3 Yved = new Form3(); string connStr = @"Data Source=DANIEL-PC\SQLEXPRESS; ...
C# Получить id только что добавленной записи Здравствуйте. Добавляю запись в таблицу таким вот образом: connect.Open(); cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO Model (title, author, line, length, step, date_create) VALUES (@Title, @Author, @Line, @Length, @Step, @Date_create)"; cmd.Connection = connect; ... https://www.cyberforum.ru/ ado-net/ thread883592.html
IBProvider – OLE DB провайдер для Firebird C#
Здравствуйте. Есть проблема. Качаю и устанавливаю IBProvider_trial_64bit_3.16.1.15014.msi. Далее создаю UDL файл. Как мы видим, нужный нам OLE DB Provider For InterBase v3 есть! Далее я генерирую UDL файл и работаю в C# вот так: OleDbConnectionStringBuilder DBconnectionInfo = new OleDbConnectionStringBuilder(); DBconnectionInfo.FileName =...
C# Отображение данных в ReportViewer Забил в общем пока-что на Crystal Reports с энтой формой входа. Но тут появились блин другие траблы. Есть база данных в MS Access 2010. Там есть 7 таблиц и один запрос, который делает выборку данных по одной из таблиц и по JOIN в эту выборку подставляются данные из других таблиц. Запрос таков: SELECT Clients.fullName, Employees.fullName, Requests.workshopId, Requests.crashDescription,... https://www.cyberforum.ru/ ado-net/ thread883434.html
4 / 4 / 3
Регистрация: 06.07.2012
Сообщений: 138
0

JOIN запрос к нескольким БД - C# - Ответ 4642956

30.05.2013, 15:46. Показов 907. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Есть некая работающая система со своей БД (MSSQL) (назовем ее система "a").
Я пишу небольшое веб-приложение ("b") тоже со своей БД, но использующее данные системы "А".
Всем известно, что в MSSQL запросом join можно пересечь таблицы, находящиеся в разных БД на одном сервере, например так:
SQL
1
2
3
SELECT a.AreaID,a.Name,b.PointName FROM 
  system_a.dbo.Areas a JOIN sysbem_b.dbo.Points b
    ON a.Point_ID = b.ID_Point
Я попытался сделать тоже самое средствами EntityFramework:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        static void Main(string[] args)
        {
            //определяем переменные к базам
            ARepo sqldata = new ARepo();
            BRepo prodata = new BRepo();
            ///////////////////////////////
            var results3 = sqldata.Areas
                            .Join(prodata.Points,
                                   (a) => a.Point_ID,
                                   (b) => b.ID_Point,
                                   (a, b) => new {a.AreaID,a.Name,a.Point_ID,b.PointName })
                            ;
            foreach (var res in results3)
            {
                Console.WriteLine ("AreaID: {0}\tName:{1}\tPoint_ID:{2}\tPointName{3}",res.AreaID,res.Name,res.Point_ID,res.PointName);
            };
где ARepo и BRepo - классы содержащие объекты унаследованные DbContext и каждый настроенный на свою базу.
Естественно, у меня ничего не получилось:


Код
An unhandled exception of type 'System.NotSupportedException' occurred in System.Data.Entity.dll

Additional information: The specified LINQ expression contains references to queries that are associated with different contexts.
Теперь вопрос. А как лучше реализовать подобные выборки из разных БД?? У кого был подобный опыт?

Вернуться к обсуждению:
JOIN запрос к нескольким БД C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2013, 15:46
Готовые ответы и решения:

Переделать запрос LEFT JOIN -> INNER JOIN
Доброго времени суток, помогите переделать запрос с использованием LEFT JOIN на INNER JOIN ...

Выборка INNER JOIN по нескольким ключам из разных таблиц
Есть такой запрос: SQLText = "SELECT tblObject.Address, tblObject.ObjectID AS ÍÎÌÅÐ,...

Группировка при сортировке join-таблицы по нескольким полям
Здравствуйте. У меня есть две таблицы: rpackage (пакеты) и rtask (задачи). Для одного пакета...

Join одной таблицы по нескольким полям другой таблицы
Здравствуйте! Интересует возможность следующего: Есть, например, такой справочник такого вида:...

0
30.05.2013, 15:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2013, 15:46
Помогаю со студенческими работами здесь

inner join запрос.
помогите придумать как переделать запрос из этого select projects.name_project,...

Запрос с INNER JOIN
Есть 2 таблички : Rabotniki и Realizaciya! Мне надо по табельному номеру найти работников...

Запрос join
Есть 3 таблицы Film , Disk, Procat, нужно написать запрос для таблицы Procat, чтобы выводился не...

Запрос с JOIN
имеется запрос: $stmt = $connectDB->prepare("SELECT * FROM first_table JOIN second_table WHERE...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru