Stored Procedure در C#
سلام دوستان
من میخوام یک جدول داشته باشم و در این جدولم یک فیلد داشته باشم مثلا فیلد A می خواهم براب این فیلد A در سی شارپ 5 تا textBox داشته باشم . در واقع این 5t تا textBox در یک فیلد از جدول پایگاه داده ام ذخیره شود. با استفاده از stored procedure به چه شکل می شود؟
6 پاسخ
سلام دوست عزیز
شما حتما نیازی به استفاده از SP ندارید.
اما اگر قصد استفاده ازش رو دارید کدتون باید همچین چیزی باشه :
CREATE procedure insert_values ( @parameter1 = nvarchar(50), @parameter2 = nvarchar(50), @parameter3 = nvarchar(50), @parameter4 = nvarchar(50) ) as begin insert into table (col) values (@parameter1+' '+@parameter2 +' '+@parameter3 +' '+@parameter4 ) end
امید وارم که مفید باشه
Itpro باشید
توی یه فیلد جدول یعنی منظورتون اینه که مقدار textbox ها رو میخواین پشت سرهم توی یه رکورد بیارین یا نه توی 5 رکورد در همان فیلد؟
string finalValue= textbox1.text+''+textbox2.text+''+textbox3.text+''+textbox4.text+''+textbox5.text; SqlCommand command = new SqlCommand("insert into tablename(col) values (@val)"); command.Parameters.AddWithValue("@val", finalValue);
بله . مقدار textBox ها پشت هم در یک رکورد.
اگر حالت دوم که گفتید باشه به چه شکل میشه؟
پس جواب همونی هست که parsasi دادن. و همونطور که گفتن لزومی به استفاده از Stored Procedure نیست و با یک دستور insert ساده کار انجام میشه.