ExecuteScalar с представлением формы

у меня есть представление формы, я написал этот код в событии sqlds_inserted

text1.text=e.Command.ExecuteScalar().ToString(); 

чтобы иметь идентификатор для последней вставленной записи, он работает, но каждый раз, когда я добавляю запись, он вставляет две записи с теми же данными, когда я удаляю этот код, он работает нормально


person TARIK    schedule 06.05.2010    source источник
comment
мой статус sql INSERT INTO MainData (Emp_Identity_Number, Emp_IdentityID) VALUES (@Emp_Identity_Number, @Emp_IdentityID); ВЫБЕРИТЕ SCOPE_IDENTITY()   -  person TARIK    schedule 06.05.2010
comment
вы уверены, что ваш оператор выполняется только один раз?   -  person volody    schedule 06.05.2010


Ответы (1)


Вид формы вставляет запись через источник данных sqldatasource по умолчанию (или источник данных объекта и т. д.), а затем вы вызываете другую вставку с помощью метода ExecuteScalar (e в вашем коде представляет источник данных, который вы используете).

person MessedUp    schedule 18.04.2011