DateTimeからByte []にパラメータを変換中にエラーが発生しました。 コントロールを介して入力され、GridViewに表示され、ストアドプロシージャを使用してデータにアクセスする2つの指定された日付の間にデータを表示することです。私は、エラーを理解していないが、私は、すべてのデータが配列に入れて、ストアドプロシージャに渡されることを推測している:DateTimeのパラメータ値をByte []に変換できません
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);
こんにちはmalvina、文字列を解析することです。 ここで何が起こっているのかを正確に見ていく上で問題があります。使用しているプログラミング言語や使用しているデータベースエンジンやフレームワークなどの情報が不足しているためです。 これらの空白を記入して、お手伝いをしてください。 –
返信ありがとうございます。 – malvina
DateTime dtDateBegin = Convert.ToDateTime(sDateBegin);でエラーが発生しますか? もしそうなら、これはおそらく 'DateTime.Parse(文字列入力)'(http://msdn.microsoft.com/en-us/library/1k1skd40.aspxを参照)を使用して解決することができます 私は 'あなたが言っているストアドプロシージャとgridviewコントロールが何をしているのかを知ることは難しいです;) –