Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
vic1989
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 42
1

ado для начинающих

07.08.2013, 22:31. Просмотров 619. Ответов 2
Метки нет (Все метки)

Уважаемые программисты помогите 3 день лажу по гуглу:пытаюсь вывести данные в датагрид(данные представлены двумя сущностями) из двух связанных таблиц-работает только одно решение написал линк запрос и поставил его источником данных,все выводит,но из-за анонимности типа ,наверное,датагрид не дает ничего редактировать как решить эту проблему?(пробовал вывести две таблицы через соmboboxcell,выдает ошибку value is not valid)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 22:31
Ответы с готовыми решениями:

Провайдер ADO.NET для SQLite
Здравствуйте! Очень нужны совет и помощь. Пишу программу на С# с использованием...

Выбор БД для развития в области ADO .NET
изучаю C# нужно изучить БД какое лучше подходит и какое по понятней,...

Выбор СУБД для работы на ADO.NET
Очень желательно Embedded. Когда-то работала с Firebird через дельфийского...

Выбор базы данных для ADO.net
подскажите какие базы данных стоит использовать вместе с АДО?Всем известный...

ADO.NET и литература по SQL для начинающего.
Ребят, посоветуйте литературу по SQL , более-менее доступную для понимания...

2
onicdr
37 / 36 / 7
Регистрация: 01.08.2013
Сообщений: 106
09.08.2013, 12:39 2
Лучший ответ Сообщение было отмечено vic1989 как решение

Решение

C#
1
((DataTable) myDataGrid.DataSource).Rows
0
vic1989
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 42
09.08.2013, 18:50  [ТС] 3
Цитата Сообщение от onicdr Посмотреть сообщение
C#
1
((DataTable) myDataGrid.DataSource).Rows
источник это линк запрос ,как коллекцию datarow перевести в IQueryable<AnonymousType>
вот мой код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Entity;
using System.Data.EntityClient;
using System.Linq.Expressions;

namespace КурсачЩербаков
{
public partial class Form1 : Form
{
ЩербаковКурсачEntities1 baza;
public Form1()
{
InitializeComponent();
listBox1.Items.AddRange(new object[] { "Клиенты", "Сотрудники", "Товары", "Заказы" });
listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);
dataGridView1.DataError += new DataGridViewDataErrorEventHandler(dataGridView1_DataError);
}

void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ЩербаковКурсачEntities1 baza = new ЩербаковКурсачEntities1();

if (listBox1.SelectedItem.ToString() == "Клиенты")
{

dataGridView1.DataSource = baza.Клиенты;


}

if (listBox1.SelectedItem.ToString() == "Товары")
{
var query = from d in baza.Товары select new { d.Спецификация, d.КаталогТоваров.Наименование };
// dataGridView1.DataSource = baza.Товары;
dataGridView1.DataSource = query;
}


if (listBox1.SelectedItem.ToString() == "Сотрудники")
{


dataGridView1.DataSource = baza.Сотрудник;

}
if (listBox1.SelectedItem.ToString() == "Заказы")
{


dataGridView1.DataSource = baza.Заказы;

}


}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}

void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
// MessageBox.Show(e.Exception.Message);

}
}
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2013, 18:50

Что лучше для c#? Linq или ADO.NET
В чем преимущества одного перед другим при работе на C#, посоветуйте пож-та...

Применение технологии ADO для работы с XML-файлами
Всем привет! В силу обстоятельств пришлось столкнуться и с ADO и с .NET чуть...

Архитектура и паттерны для разработки ADO.Net сервера
Добрый день! Более опытные разработчики может быть подскажут, как правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru