PDA

View Full Version : مشکل در کد insert با استفاده از stordprocedure



mohsen_zelzela00
جمعه 29 آبان 1388, 18:37 عصر
با سلام
من در یک صفجه وب میخوام که عمل insert رو با استفاده از stordprocedure انجام بدم اما نمی دونم که چگونه پارامترها رو بهش پاس بدم ؟؟؟؟؟ ممنون میشم اگه اساتید کمک کنند

sahele_sheni
جمعه 29 آبان 1388, 23:13 عصر
سلام دوست عزیز .
این یه نمونه ساده از عمل insert با sp هست که توی جدول یوزر پسورد انجام میشه .



ALTER PROCEDURE dbo.InsertQuery
(
@userid nvarchar(50),
@pass nvarchar(50)
)
AS

INSERT INTO dbo.tbl_userpass
(userid, pass) VALUES (@userid, @pass)

البته میتونی از insert خود tableadapter استفاده کنی که به صورت پیش فرض برای همه ستونها مقدار میگیره .
موفق باشید .

hezare
شنبه 30 آبان 1388, 00:05 صبح
دوست عزیز
قکر می کنم سوالتون ناقصه

بفرمائید که این Storeproce در کجای کد هست .. یعنی پشت گریدویو یا یک کنترل هست یا تو یه متد صداش می کنین ..

amir_paia
شنبه 30 آبان 1388, 07:26 صبح
اگه سوالت رو درست فهمیده باشم شما منظورت این هست که از داخل دات نت چطور به SP پارامتر پاس بدیم
که در این صورت اگه فرص کنیم SP که شما می خواین بهش پارامتر ارسال کنید همون SP هست sahele_sheni بالاتر گفته، طریقه ارسال پارامتر از دات نت به ان در صورتی که code behind آن C# باشه به این شکل میشه:



SqlConnection con = new SqlConnection(your connection string);
SqlCommand cmd = new SqlCommand("InsertQuery", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@userid", SqlDbType.NVarChar).Value = textBox1.Text
cmd.Parameters.Add("@pass", SqlDbType.NVarChar).Value = textBox1.Text
cmd.ExecuteNonQuery()

mohsen_zelzela00
شنبه 30 آبان 1388, 18:06 عصر
دوست عزیز
قکر می کنم سوالتون ناقصه

بفرمائید که این Storeproce در کجای کد هست .. یعنی پشت گریدویو یا یک کنترل هست یا تو یه متد صداش می کنین ..

دوست عزیز لطفاً اگر در مورد یک موضوع اگاهی ندارید در مورد آن موضوع نظر ندید(شرمنده اینجوری صحبت کردم)

mohsen_zelzela00
شنبه 30 آبان 1388, 18:09 عصر
سلام دوست عزیز .
این یه نمونه ساده از عمل insert با sp هست که توی جدول یوزر پسورد انجام میشه .



ALTER PROCEDURE dbo.InsertQuery
(
@userid nvarchar(50),
@pass nvarchar(50)
)
AS

INSERT INTO dbo.tbl_userpass
(userid, pass) VALUES (@userid, @pass)

البته میتونی از insert خود tableadapter استفاده کنی که به صورت پیش فرض برای همه ستونها مقدار میگیره .
موفق باشید .
دوست عزیز ممنون که به سوال بنده توجه کردید ولی منظور من استفاده از stordprocedure بود نه نحوه ایجاد آن که دوست عزیزمان جواب بنده رو دادند
ولی بازم ممنون

hezare
یک شنبه 01 آذر 1388, 18:22 عصر
دوست عزیز

بنده اگر از موضوع اطلاع نداشتم از شما اینطوری نمی پرسیدم ..

می خواستم بدونم که اگه می خواهید از طریق متد انجام بدین این کار رو همونطور که جناب امیر بهتون توضیح دادن باید انجام بدی اما اگر می خواهی به صورت ویزاردی انجام بدی خوب توضیحش فرق داشت ..

متاسفم