Страница: 1 |
Страница: 1 |
Вопрос: DataGrid (dbgrid) - Помощь!!!
Добавлено: 22.11.05 23:15
Автор вопроса: ArTiSt
Помогите пожалуйста новичку разобраться с VB.net
Есть recordset заполненный из MySql - MyZakaz, там 3 поля Rcd, Nomer, Dat
Как мне его корректно подвязать с обычным dbgrid или datagrid (по моему они с VB6)
Пытался
------------------------------
DBGrid.DataSource = MyZakaz
------------------------------
или
------------------------------
DataGrid.DataSource = MyZakaz
------------------------------
выдает ошибку
----------
An unhandled exception of type 'System.InvalidCastException' occurred in MenegerARM.exe
Additional information: Specified cast is not valid.
--------------
Или чем другим VBNet-овским можно воспользоваться для решения этой проблемы.
На всякий случай текст проги
-----------------------------------------
Dim MyZakaz As New ADODB.Recordset
MyZakaz.CursorLocation = ADODB.CursorLocationEnum.adUseClient
MyStatus.CursorLocation = ADODB.CursorLocationEnum.adUseClient
Dim strsql As String
strsql = "select Rcd,Nomer,Dat from zakaz"
MyZakaz.Open(strsql, MyConn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
DBGrid.DataSource = MyZakaz
-------------------------------------------
Если это не возможно скиньте пожалуйста ссылочку на нормальный grid.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
ArTiSt
Вопросов: 4
Ответов: 4
Профиль | | #1
Добавлено: 23.11.05 12:22
Все разобрался сам, в DataSet сначало надо было перевести recordset. а потом его уже и подключать.
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 23.11.05 12:51
ADODB нафик.
ActiveX'ные гриды нафик.
Использовать ADO .NET, стандартный грид из .Net Framework. В качестве
DataSource гриду давать DataSet/DataTable/DataView.
P.S. Лучше конечно и от MySQL отказаться в пользу MS SQL Server. .NET
более адаптирован для работы с ним.
Номер ответа: 3
Автор ответа:
ArTiSt
Вопросов: 4
Ответов: 4
Профиль | | #3
Добавлено: 23.11.05 17:56
заделал через ADO.NET красиво, вся проблема была в том что литератувры не было. Теперь с этим нормаоек. Спасибо за совет.