PDA

View Full Version : سوال: خطا در نمایش داده ها با استفاده از stored procedure



veniz2008
پنج شنبه 22 دی 1390, 12:39 عصر
سلام دوستان،من در نمایش داده های جدولم درون گریدویو با استفاده از stored procedure به مشکل برخوردم،من کدهای زیر رو درون دکمه قرار دادم،ولی موقعی که دکمه رو کلیک میکنم خطای زیر رو میده،من کدهامو به همراه خطا میذازم،ممنون میشم راهنمایی کنید.
کدهای برنامه:

SqlConnection con = new SqlConnection("Data Source =(local);Initial Catalog=Plants;Integrated Security=True");
SqlDataAdapter Adapter = new SqlDataAdapter();
Adapter.SelectCommand.Connection = con;
Adapter.SelectCommand.CommandType = CommandType.StoredProcedure;
Adapter.SelectCommand.CommandText = "search_nameplant";
SqlParameter nameplant = new SqlParameter("@nameplant", TextBox1.Text);
SqlParameter result = new SqlParameter("@result", res);
result.Direction = ParameterDirection.Output;
Adapter.SelectCommand.Parameters.Add(nameplant);
Adapter.SelectCommand.Parameters.Add(result);
con.Open();
SqlDataReader reader = Adapter.SelectCommand.ExecuteReader();
res = int.Parse(result.Value.ToString());
if (res == 1)
{
DataTable dt = new DataTable();
Adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
else
Label2.Text = "چنین محصولی در فروشگاه ثبت نشده است";
}
اینم تصویری از خطای تولید شده:
80638

programer-ir
پنج شنبه 22 دی 1390, 13:08 عصر
چرا از dataadaper اسافاده می کنید؟؟؟؟؟

veniz2008
پنج شنبه 22 دی 1390, 16:07 عصر
چرا از dataadaper اسافاده می کنید؟؟؟؟؟
من به تازگی شروع به نوشتن با stored procedure کردم،زیاد وارد نیستم،قبلا همه کدهامو داخل محیط ویژوال مینوشتم،از dataadapter استفاده میکردم و نتیجه رو داخل یک datatable میریختم و در نهایت دیتاتیبل رو به گردید وصل میکردم،اینجا باید طور دیگه ای بنویسمش؟،لطفا همین مثال رو با کد صحیح برام توضیح بدید،تشکر.

mahmood_4246
پنج شنبه 22 دی 1390, 22:23 عصر
چرا از dataadaper اسافاده می کنید؟؟؟؟؟
چه مشکلی داره که از DataTable استفاده میکنه ؟ !!!!!!!!!!
شما اصلا فرق DataSet با DataTabel رو میدونی ؟