powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / из multiline textbox в таблицу оракл
9 сообщений из 9, страница 1 из 1
из multiline textbox в таблицу оракл
    #38379752
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться
есть мульти текст бокс, его заполняю данными:
555
777
999
888
нужно эти данные вставить в таблицу оракл, не клобом, а построчно?

это нужно как-то брать индекс каждой записи и в цикле записывать?
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379761
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
  Dim cmd As New OracleCommand
        cmd.Connection = conn
        conn.Open()
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "insert into test.A values (:x)"
        cmd.Parameters.Add("x", OracleDbType.Number).Value =....
        cmd.ExecuteNonQuery()
        cmd.Dispose()
        conn.Close()



использую такой код
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379812
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай в цикле
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379817
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 Dim cmd As New OracleCommand
        cmd.Connection = conn
        conn.Open()
        Try
            Dim y As Array = Split(TextBox1.Text, vbCrLf)
            cmd.CommandType = CommandType.Text
            cmd.CommandText = "insert into test.A (id) values (:x)"
            For Each z In y
                cmd.Parameters.Add("x", OracleDbType.Number).Value = z
                cmd.ExecuteNonQuery()
            Next z
            'cmd.ExecuteNonQuery()
            'Dim reader As OracleDataReader = cmd.ExecuteReader()
            'While reader.Read()

            'End While
            cmd.Dispose()
            conn.Close()
        Catch ex As Exception

            MessageBox.Show(ex.Message)
        End Try



Сделал такой вариант(работает), подскажите насколько это правильно?
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379825
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379834
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне кажется мой вариант лучше, я имел ввиду может делать через оракл дата ридер?
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379849
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В твоем варианте каждый раз делается добавление параметра "х"

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Dim y As Array = Split(TextBox1.Text, vbCrLf)
            cmd.CommandType = CommandType.Text
            cmd.CommandText = "insert into test.A (id) values (:x)"
            cmd.Parameters.Add("x", OracleDbType.Number)
            For Each z In y
                cmd.Parameters[i].Value = z
                cmd.ExecuteNonQuery()
            Next z


в VB не силен
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379862
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну получается так и должно быть
я ж сначала текст бокс заполняю, а потом передаю все значения по очереди
а по ссылке используют union думаю это не подходит
Спасибо за совет
...
Рейтинг: 0 / 0
из multiline textbox в таблицу оракл
    #38379919
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а этот тынц был?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / из multiline textbox в таблицу оракл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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