سلام دوستان،من در نمایش داده های جدولم درون گریدویو با استفاده از 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 = "چنین محصولی در فروشگاه ثبت نشده است";
}

اینم تصویری از خطای تولید شده:
error1.jpg