public DataTable selectcat(int catid)
{
SqlConnection con = new SqlConnection(DBHelper.connection);
SqlCommand com = new SqlCommand();
com.Connection = con;
con.Open();
com.CommandType = CommandType.StoredProcedure;
com.CommandText = "selectcatalog";
com.Parameters.AddWithValue("@catid", catid);
SqlDataReader dr = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
con.Close();
return dt;
}
次に、ドロップダウン リスト イベント (SelectedIndexChanged) で関数を呼び出します。
protected void catselectddl_SelectedIndexChanged(object sender, EventArgs e)
{
DataTable dt;
DAcatagory obj = new DAcatagory();
dt = obj.selectcat(catselectddl.SelectedValue);
DataRow dr = dt.Rows[0];
catnametxt.Text = dr["catname"].ToString();
catdestxt.Text = dr["catdescription"].ToString();
}
dt = obj.selectcat(catselectddl.SelectedValue);
しかし、 PSで無効な引数エラーが発生します。ドロップダウンリストは、データベースからディスプレイと値を取得します