Вопрос : asp.net, котор я пытаюсь прочитать и преобразовать значение @@IDENTITY - он работает в одном из моего Procs. - но не в других

Я имею эту деятельность в этом proc. где SqlDataSource1_Insert….

Я могу получить ОТБОРНОЕ значение @@IDENTITY и преобразовать его к интежеру.
------------------------------------------------------------------------------------
Защищенное Sub SqlDataSource1_Inserted (прислужник ByVal как предмет, ByVal e как System.Web.UI.WebControls.SqlDataSourceStatusEventArgs)
        'За исключением изображения в базу данных

        'Получите новое recordId
        Затемните удостоверение личности как интежер
        Using командование как SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command.CommandType = CommandType.Text
            command.CommandText = «ОТБОРНОЕ @@IDENTITY»
            удостоверение личности = Convert.ToInt32 (command.ExecuteScalar ())
        Конец Using

        'Получите удостоверение личности изображения
        Затемните imageId как шнур = id.ToString ()

        'Получите управление ILoad
        Затемните picture1 как ILoad = DirectCast (Me.FormView1.Row.FindControl («picture1»), ILoad)

        'Уточните архивы изображения в базе данных
        'WebImage.SynchronizeCustomStorage (picture1.Value, Director.Ex_E_204_ILoad1_InternalCode, imageId)
        picture1.SynchronizeCustomStorage (imageId)

       Конец Using

    Подводная лодка конца
---------------------------------------------------------
Я не могу преобразовать его в этой процедуре???
---------------------------------------------------------

Защищенное Sub btnLoadImageSet1_Click (прислужник ByVal как предмет, ByVal e как System.EventArgs)
        Тусклое удостоверение личности как интежер

        Тусклое Connection1 как новое SqlConnection («данные Source=DENNISWEST8101 \ SQLEXPRESS; Первоначально Catalog=Used_trucks; Потребитель - удостоверение личности =westdh12; Password=xxxx; Интегрированный Security=True»)
        'Создайте предмет командование
        Затемните nonqueryCommand как SqlCommand = Connection1.CreateCommand ()
        Connection1.Open ()

             nonqueryCommand.CommandText = «ОТБОРНОЕ @@IDENTITY»
             удостоверение личности = Convert.ToInt32 (nonqueryCommand.CommandText)
         
 Оно терпит неудачу здесь с сообщением ошибки…

Шнур входного сигнала не находился в правильно форме.
Описание: Unhandled исключение произошло во время исполнения в настоящее время запроса стержня. Пожалуйста расмотрите след стога для больше информации о ошибке и где она возникл в Кодем.

Детали исключения: System.FormatException: Шнур входного сигнала не находился в правильно форме.

Ошибка источника:

Линия 131:            nonqueryCommand.CommandText = «ОТБОРНОЕ @@IDENTITY»
Линия 132:            удостоверение личности = Convert.ToInt32 (nonqueryCommand.CommandText)
Линия 133:
 
Линия 132
     
     Подводная лодка конца

Ответ : asp.net, котор я пытаюсь прочитать и преобразовать значение @@IDENTITY - он работает в одном из моего Procs. - но не в других

Hi,
вы cant польза оно любите то. @@identity дает вам значение тождественности от самой последней вставки в в настоящее время встрече. По мере того как никакая вставка exeuted вы получите нулевыми. Будет она вами хочет сделать?

/peter
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us