PDA

View Full Version : ExecuteNonQuery



amin_mehranfar2000
سه شنبه 17 شهریور 1388, 01:49 صبح
The variable name '@sh_m' has already been declared. Variable names must be unique within a query batch or stored procedure.
این ارور دلیلش چیست؟

محمد سلیم آبادی
سه شنبه 17 شهریور 1388, 04:14 صبح
پیغام می گوید:
متغیر مذکور (@sh_m) قبلا تعریف شده است. نام متغیر ها باید در یک دسته ی query یا یک SP منحصر بفرد باشند.

یعنی دو متغیر با یک نام را در یک scope نمی شود تعریف کرد.

davoodrm666_666
سه شنبه 17 شهریور 1388, 08:09 صبح
دقیقا همون طور دوستمون گفت مشکل شما استفاده از متغییر (@sh_m) که قبلا تعریف شده برای حل مشکل می تونی قبل از add کردن پارامتر هات از دستور زیر استفاده کنی.




If Not (SqlDataAdapter.InsertCommand is nothing) then
SqlDataAdapter.InsertCommand.Parameters.Clear()
end if