Проблема с ADO.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

.link
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.03.2006 (Сб) 16:21

Проблема с ADO.

Сообщение .link » 17.04.2006 (Пн) 13:22

Здравствуйте.
Есть экранная форма с элементом grid.

Код: Выделить всё
Imports System.Data.OleDb
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\base.mdb")
        Dim DataSet As New DataSet()
        grid.DataSource() = DataSet
        Try
            conn.Open()
            Dim comm As New OleDb.OleDbCommand("select * from users", conn)
            Dim ad As New OleDb.OleDbDataAdapter(comm)
            ad.Fill(DataSet)
        Catch ex As Exception
            MsgBox(ex.GetType.FullName & " " & ex.Message)
        End Try
    End Sub
End Class


После выполнения grid пустой. Пожалуйста подскажите в чем я ошибся?
Если вы спорите с идиотом, он, вероятнее всего, занят тем-же.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.04.2006 (Пн) 14:14

Fill() надо вызвать до присвоения гриду источника данных :?:

.link
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.03.2006 (Сб) 16:21

Сообщение .link » 17.04.2006 (Пн) 14:47

Konst_One писал(а):Fill() надо вызвать до присвоения гриду источника данных :?:


Ответ не верный.
Есть еще вар-ты?
Если вы спорите с идиотом, он, вероятнее всего, занят тем-же.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.04.2006 (Пн) 15:28

тогда перевидите эту темы в раздел .NET :!:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 18.04.2006 (Вт) 9:14

Код: Выделить всё
Imports System.Data.OleDb
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\base.mdb")
        Dim DataSet As New DataSet()

        Try
            conn.Open()
            Dim comm As New OleDb.OleDbCommand("select * from users", conn)
            Dim ad As New OleDb.OleDbDataAdapter(comm)
            ad.Fill(DataSet)
            grid.DataSource() = DataSet
        Catch ex As Exception
            MsgBox(ex.GetType.FullName & " " & ex.Message)
        End Try
    End Sub
End Class
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

.link
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 04.03.2006 (Сб) 16:21

Сообщение .link » 18.04.2006 (Вт) 10:04

Sebas
Опять мимо. Не работает.
Если вы спорите с идиотом, он, вероятнее всего, занят тем-же.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 18.04.2006 (Вт) 14:09

Dim DataSet As New DataTABLE
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 19.04.2006 (Ср) 14:21

grid.DataSource() = DataSet.Table(0)

В разделе ADO.NET я уже ответил.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 102

    TopList