powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / oracle и datagridview
4 сообщений из 4, страница 1 из 1
oracle и datagridview
    #38265887
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могу понять что нужно
есть код получения данных из oracle в datagridview
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 
        Dim conn As New OracleConnection(oradb)
        conn.Open()
        Dim cmd As New OracleCommand
        cmd.Connection = conn
        cmd.CommandText = "select msg_id,msg_type_id,pos_id From msg.msg_out_buffer  Where pos_id=113" ' VB
        cmd.CommandType = CommandType.Text
        Dim dr As OracleDataReader = cmd.ExecuteReader()
        DataGridView2.Columns.Add(dr.GetName(0)) ' тут ругается на невозможно преобразовать значение типа string
        DataGridView2.Columns.Add(dr.GetName(1)) ' в system.Windows.Forms.DataGridViewcolumn
        DataGridView2.Columns.Add(dr.GetName(2))
        While dr.Read()
            DataGridView2.Rows.Add(dr.Item(0), dr.Item(1), dr.Item(2))
            ' ListBox1.Items.Add(dr.Item("msg_id") & "      " & dr.Item("msg_type_id"))
        End While
        dr.Dispose()
        cmd.Dispose()
        conn.Dispose()



подскажите что еще нужно сделать
...
Рейтинг: 0 / 0
oracle и datagridview
    #38265954
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос снимается, разобрался

кому нужно вот код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  Dim conn As New OracleConnection(oradb)
        conn.Open()
        Dim cmd As New OracleCommand
        cmd.Connection = conn
        'cmd.CommandText = "select msg_id,msg_type_id,pos_id From msg.msg_out_buffer  Where pos_id=113" ' 
            cmd.CommandType = CommandType.Text
        Dim datatable As New DataTable
        Dim dr As OracleDataReader = cmd.ExecuteReader()
        datatable.Columns.Add(dr.GetName(0))
        datatable.Columns.Add(dr.GetName(1))
        datatable.Columns.Add(dr.GetName(2))
        While dr.Read()
            datatable.Rows.Add(New String() {dr.GetValue(0), dr.GetValue(1), dr.GetValue(2)})
        End While
        dr.Dispose()
        cmd.Dispose()
        conn.Dispose()
        DataGridView2.DataSource = datatable
...
Рейтинг: 0 / 0
oracle и datagridview
    #38265958
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри за опечатку
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  Dim conn As New OracleConnection(oradb)
        conn.Open()
        Dim cmd As New OracleCommand
        cmd.Connection = conn
        cmd.CommandText = "select msg_id,msg_type_id,pos_id From msg.msg_out_buffer  Where pos_id=113"       
        cmd.CommandType = CommandType.Text
        Dim datatable As New DataTable
        Dim dr As OracleDataReader = cmd.ExecuteReader()
        datatable.Columns.Add(dr.GetName(0))
        datatable.Columns.Add(dr.GetName(1))
        datatable.Columns.Add(dr.GetName(2))
        While dr.Read()
            datatable.Rows.Add(New String() {dr.GetValue(0), dr.GetValue(1), dr.GetValue(2)})
        End While
        dr.Dispose()
        cmd.Dispose()
        conn.Dispose()
        DataGridView2.DataSource = datatable
...
Рейтинг: 0 / 0
oracle и datagridview
    #38265974
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ведь можно сделать

Код: c#
1.
2.
3.
4.
5.
6.
using (OracleDataReader sqlDataReader = cmd.ExecuteReader())
                    {
                        DataTable dt = new DataTable();
                        dt.Load(sqlDataReader);
                        DataGridView2.DataSource = dt;
                    }



и не трахать себе мозг со строками и столбцами.

А еще есть BindingSource.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / oracle и datagridview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]