передача параметров в Sql команду

Тема в разделе ".NET", создана пользователем Balda, 21 апр 2009.

  1. Balda

    Balda Гость

    Репутация:
    0
    VS .NET 2008, C#.
    Пытаюсь перебросить параметры из одной команды в другую:
    [codebox]
    SqlCommand1.Parameters.Add(SqlCommand2.Parameters[0]);[/codebox]
    Вышибает ошибку. С чем это может быть связано, если вот такой вариант
    [codebox]SqlCommand1 = SqlCommand2;[/codebox]
    работает?
     
  2. etc

    etc Гость

    Репутация:
    0
    Про ошибку будем догадываться?
     
  3. Balda

    Balda Гость

    Репутация:
    0
    Извините :wacko:
    Вылазит сообщение, что данный параметр уже принадлежит другой коллекции параметров.
     
  4. etc

    etc Гость

    Репутация:
    0
    И что непонятно?
     
  5. Balda

    Balda Гость

    Репутация:
    0
    Непонятно почему можно создать две абсолютно одинаковые команды с одинаковыми параметрами, но нельзя передать параметры одной команды другой команде.
     
  6. etc

    etc Гость

    Репутация:
    0
    Потому что возникает конфликт при контроле над параметрами. Сами подумайте, к примеру, одна команда послала за прос и ожидает что в ответ в параметре придут данные, а в это время другая тоже посылает и благополучно "накрывает" все ожидания первой. Что в итоге мы получим? правильно, такое, что даже тут за это слово забанят.
    Вощем думать надо иногда. :D
     
  7. Balda

    Balda Гость

    Репутация:
    0
    Проблема решена :(
    Вот код:
    [codebox]SqlParameter copy = (SqlParameter)((IClonable)SqlCommand2.Parameters[0]).Clone();
    SqlCommand1.Parameters.Add(copy)[/codebox]
     
Загрузка...
Похожие Темы - передача параметров Sql
  1. DNT
    Ответов:
    7
    Просмотров:
    3.859
  2. Corexis
    Ответов:
    0
    Просмотров:
    468
  3. Shouldercannon
    Ответов:
    0
    Просмотров:
    900
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    820
  5. 123456789igor
    Ответов:
    0
    Просмотров:
    1.169

Поделиться этой страницей