نقل قول نوشته شده توسط ahmad.jafery مشاهده تاپیک
سلام دوست عزیز
در اینجا باید نوع پارامتر رو ذکر کنی و در نهایت مقدار رو ست کنی

comm.Parameters.Add("@model", SqlDbType.NVarChar, 50).Value = textBox1.Text;


و در ضمن دیتا اداپتر باید حتما بهش دستور کوئری رو بدید اونی که شما نوشتید کامندی هست که نام یک پارامتر درونش هست پس قبول نمیکنه



روش ساده تره اینه


string cmd = "select * from Table where model ='" + textBox1.Text + "'";
con.Open();


SqlDataAdapter info = new SqlDataAdapter(cmd, con);


DataTable dt = new DataTable();
info.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
ممنون دوست عزیز . روش دوم که خب خیلی خوب نیست میخوام از پروسیجر استفاده کنم .
الان مشکلی با فراخوانی پروسیجر ندارم . ینی همین کد که نوشتم داره کار میکنه ولی مشکل من اینجاست که میخوام مقدار یک تکست باکس را به پروسیجر پاس بدم ولی با نوشتن کد مربوطه ارور میده .

الان با توجه به این پروسیجر اگر ما بخوایم یک مقدار را بهش پاس بدیم تا در شرط ازش استفاده کنه چه کدی باید بنویسیم ؟ من 2 روزه دارم سرچ میکنم ولی نمیتونم مشکل را پیدا کنم .

امیتونید کدی که روی سیستم خودتون جواب میده را بزارید ؟