Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Не фильтруется DataGridView  [new]
Strassebahn
Member

Откуда: Болонья, Италия
Сообщений: 1111
Написал програмку, чтобы данные из таблицы переходили в DataGridView. Проблема в том, что не получается их отсортировать.

OdbcDataAdapter da;
DataSet ds;
DataTable dt;
.
.
.
string connstr = "DSN=Shipment;";
OdbcConnection conn = new OdbcConnection(connstr);
da = new OdbcDataAdapter("select * from qry_autos",conn);
ds = new DataSet();
da.Fill(ds, "qry_autos");
dt=ds.Tables["qry_autos"];
dt.DefaultView.RowFilter = "Auto>25";
grid1.DataSource = ds;
grid1.DataMember = "qry_autos";

данные заполняются, но не фильтруются.
2 июн 07, 00:38    [4221855]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
Stegazifals
Member

Откуда:
Сообщений: 524
И не получится, посмотрите в справочнике, что делает функция ровфилтр.
используйте другой метод
4 июн 07, 08:55    [4224357]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
Strassebahn
Member

Откуда: Болонья, Италия
Сообщений: 1111
Извините, я новичок
а какой метод?
4 июн 07, 11:03    [4224899]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
Stegazifals
Member

Откуда:
Сообщений: 524
DataSet d;
d.Table[0].Select("A>23");
возврашает колво строк нас удовлетворяющих:
для отображения в гриде можно использовать DAtaView;
А вообще нужно почитать хорошую книгу, ADO нет, не распологает к отрывочным знаниям
и урывкам, архитектура очень своеобразная, ни на что не похожая, тем кто перелез
с других языков, или когда перелазил, казалась сложновато,
но на самом деле, в ней полно благоухающих изысков, она не стягивает в возможностях,
какчни обязательно, удачи.
4 июн 07, 14:37    [4226324]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
winsky!
Member

Откуда: Киев
Сообщений: 5120
Stegazifals
DataSet d;
d.Table[0].Select("A>23");
возврашает колво строк нас удовлетворяющих


уверены?
4 июн 07, 14:54    [4226422]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
Strassebahn
Member

Откуда: Болонья, Италия
Сообщений: 1111
Ответ нашёл в предыдущих постах:

ds.Tables["qry_autos"].DefaultView.RowFilter = m_my_filter;

Подскажите пожалуста хорошую книку по ADO.NET.
Спасибо
4 июн 07, 16:11    [4227026]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
Stegazifals
Member

Откуда:
Сообщений: 524
winsky!
Stegazifals
DataSet d;
d.Table[0].Select("A>23");
возврашает колво строк нас удовлетворяющих


уверены?

не занимайтесь казуистикой, ну забыл таблица->Таблици с кем не бывает.
5 июн 07, 06:26    [4229324]     Ответить | Цитировать Сообщить модератору
 Re: Не фильтруется DataGridView  [new]
winsky!
Member

Откуда: Киев
Сообщений: 5120
я и не занимаюсь. просто нужно быть точным в определениях или не быть совсем
(метод Select возвращает массив DataRow соотв. критерию)
5 июн 07, 10:14    [4229934]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить