PDA

View Full Version : سوال: ایجاد یک table و پر کردن ان توسط ین store Procedure



a.khosroabadi
دوشنبه 30 آبان 1390, 21:54 عصر
سلام به همه
من یه راهنمایی میخوام ازتون
اول اینکه چطور میتونم یک table تو محیط C# بسازم و این table رو توسط یک store procedure که یک پارامتر ورودی میگیره پر کنم و در اخر اون رو به یک combo box بایند کنم وحاصل را نمایش بدم

یا اینکه چطور به صورت مستقیم میتونم اون store procedure رو به یک combo box بایند کنم در همون حال به پارامتر وردذیش هم مقدار بدم تا بتونم نتیجش رو تو همون combo box نشون بدم

solaleh
سه شنبه 01 آذر 1390, 08:27 صبح
برای حالت دومی که گفتین تابعی بنویسید:(کد پایین تنها قسمتیه که نیاز دارین،با فرض اینکه connection رو تعریف کردین،اگر تو این بخش هم مشکلی بود،بفرمایید)
...
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "storedprocedureName";
cmd.Parameters.Add("@Your_param",SqlDbType.VarChar).Value = Your_param_value;
...

حالا در CodeBehind :
combobox1.DataSource = Your_Function;
combobox1.ValueMember = "val";
combobox1.DisplayMember = "Text";

a.khosroabadi
سه شنبه 01 آذر 1390, 22:41 عصر
میشه بگید منظور از val,Text,Your_Function
تو قسمت دوم چی هست؟ببخشید یعنی چی باید جاشون گذاشته بشه؟
:خجالت:

mmd2009
سه شنبه 01 آذر 1390, 22:51 عصر
با سلام

Your_Function که نبود بلکه Your_param بود که اون میشه پارامتر ورودی Store Procedure

val میشه مقدار فیلدی که برای Select Value کمبوباکس انتخاب شده

Text هم میشه فیلدی که اطلاعاتش مشخص میشه در کمبوباکس

موفق باشید