PDA

View Full Version : SP م در داخل VS نمیشه ؟



mahan.2002
یک شنبه 21 اسفند 1390, 23:52 عصر
با سلام
اشکال این چیه که اSp داخل VS اجرا نمیشه؟!


ALTER PROC Gkey


@T nvarchar(50),
@F nvarchar(50) AS
DECLARE @sql nvarchar(200)
SELECT @sql = ' SELECT IsNull(Max('+@F+'),0)+1 as Maxi' +
' FROM dbo.'+@T

mina_ghorbani
دوشنبه 22 اسفند 1390, 08:40 صبح
فكر كنم اين طوري درست بشه

ALTER

PROC Gkey( @T nvarchar(50),@F nvarchar(50),@sql nvarchar(500) output)

AS

BEGIN

SELECT

@sql = ' SELECT IsNull(Max('+@F+'),0)+1 as Maxi' +' FROM dbo.'+@T

END

mahan.2002
دوشنبه 22 اسفند 1390, 22:53 عصر
با سلام دوباره

Sp های دیگم اجرا نمیشه.

http://www.novinupload.com/uploads/13315811131.jpg

mahan.2002
سه شنبه 23 اسفند 1390, 11:17 صبح
با سلام دوباره
دوستان تا حالا کسی این کارو انجام داده
یا نمیشه اصلا در Vs این کارو انجام داد..

حمیدرضاصادقیان
سه شنبه 23 اسفند 1390, 12:01 عصر
سلام.
مشکل اینه که کوئری های به شکل داینامیک نمیتونن اجرا بشن.

mahan.2002
سه شنبه 23 اسفند 1390, 19:37 عصر
سلام.
مشکل اینه که کوئری های به شکل داینامیک نمیتونن اجرا بشن.

منظورتون از کوئری های داینامیک چیه؟ و همچنین اینه که اصلا راهی نداره قبل از استفاده از SP اون رو تست کرد.

mahan.2002
پنج شنبه 25 اسفند 1390, 19:53 عصر
دوستان کسی در این مورد اطلاعی داره ؟
ایا راه دیگه ای برای این کار هست؟

shocraneh
پنج شنبه 25 اسفند 1390, 22:18 عصر
شما یا باید یه پروسیجر تو اسکیوال داشته باشی و پارامترها و از دات نت به اسکیوال پاس بدی یا اینکه اگه میخای تو دات نت کوئری بنویسی به این شکل عمل کن .مثال

Query="select * from Table where field ='" + txt_sumArea1.Text +"'"
SqlCommand Cmd = new SqlCommand(Query, DALBase.GetConnectionString());
..... ومابقی ماجرا .حالا اگه شرط هات چند تاست باید از آرایه ها استفاده کنی .موفق باشی