powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как передать в запрос параметры из переменной.
5 сообщений из 5, страница 1 из 1
Как передать в запрос параметры из переменной.
    #34257444
Фотография BURN_F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.
Делаю запрос на БД (Oracle 9i).
Запрос такого характера.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 
  Dim a1, a2, a3, a4 As String
        While Enumerator.MoveNext()
            a1 = Enumerator.Current
            a1 = a1.Trim

            Enumerator.MoveNext()
            a2 = Enumerator.Current
            a2 = a2.Trim

            Enumerator.MoveNext()
            a3 = Enumerator.Current
            a3 = a3.Trim

            Enumerator.MoveNext()
            a4 = Enumerator.Current
            a4 = a4.Trim
        End While
        con.Open()
        Dim comm As New OleDb.OleDbCommand
        comm.Parameters.Add("@a1", a1)
        comm.Parameters.Add("@a2", a2)
        comm.Parameters.Add("@a3", a3)
        comm.Connection = con
        comm.CommandText = ("insert into fraud values(@a1,@a2,TO_Date( '09-01-2006 00:00:03', 'MM-DD-YYYY HH24:MI:SS'),@a3")
        comm.ExecuteNonQuery()
        con.Close()

Хочу вместо @а1,@2,@3 присвоить значение параметров.

Зарание благодарен.
...
Рейтинг: 0 / 0
Как передать в запрос параметры из переменной.
    #34261956
Фотография BURN_F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо нашел как сделать.
Если кому понадобиться выкладываю.

Код: plaintext
  comm.CommandText = ("insert into fraud values('" + a1 + "','" + a2 + "',TO_Date('" + a3 + "', 'YYYY-MM-DD HH24:MI:SS'),'" + a4 + "')")
...
Рейтинг: 0 / 0
Как передать в запрос параметры из переменной.
    #34261975
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BURN_FСпасибо нашел как сделать.
Если кому понадобиться выкладываю.

Код: plaintext
  comm.CommandText = ("insert into fraud values('" + a1 + "','" + a2 + "',TO_Date('" + a3 + "', 'YYYY-MM-DD HH24:MI:SS'),'" + a4 + "')")


Можно конечно и так.
Но впервом посте у вас было правильнее ИМХО

Чем 1 вариант вас не устраивал?
...
Рейтинг: 0 / 0
Как передать в запрос параметры из переменной.
    #34263371
Фотография BURN_F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.
Первый вариант не прокотил. Он не забирал параметры. Вместо параметров он вставлял явно
@a1, @a2, @a3
Я тоже не понял в чем проблема.
Поэтому сделал через второй вариант. Знаю что это не правильно но катит.
...
Рейтинг: 0 / 0
Как передать в запрос параметры из переменной.
    #34263523
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже такую хрень лучше обернуть в пр-ру...
А так?
Код: plaintext
1.
comm.CommandText = ("insert into fraud values(?,?,TO_Date( '09-01-2006 00:00:03', 'MM-DD-YYYY HH24:MI:SS'),?")
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как передать в запрос параметры из переменной.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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