パラメータを DateTime から Byte[] に変換するときにエラーが発生します。アイデアは、コントロールを介して入力され、GridView に表示される 2 つの指定された日付の間のデータを表示し、ストアド プロシージャを使用してデータにアクセスすることです。エラーの意味はわかりませんが、すべてのデータが配列に入れられ、ストアド プロシージャに渡されていると推測しています。
string sDateBegin = Request.Form["fromDate"];
DateTime dtDateBegin = Convert.ToDateTime(sDateBegin);
SqlParameter prmDateBegin = new SqlParameter("datebegin", SqlDbType.Timestamp);
prmDateBegin.Value = dtDateBegin;
cmdProc.Parameters.Add(prmDateBegin);
//same code for DateEnd
// data table
DataTable dataTable = new DataTable();
AGridView.DataSourceID = null;
// data adapter
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmdProc);
AGridView.DataSource = dataTable;
//fill datatable
dataAdapter.Fill(dataTable);