Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / oracle и datagridview / 4 сообщений из 4, страница 1 из 1
21.05.2013, 11:58
    #38265887
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oracle и datagridview
не могу понять что нужно
есть код получения данных из 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
21.05.2013, 12:12
    #38265954
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" ' 
            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
21.05.2013, 12:13
    #38265958
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"       
        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
21.05.2013, 12:17
    #38265974
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oracle и datagridview
а ведь можно сделать

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


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