ツールボックス デザイナーからドラッグしたチャートがある asp.net ページがあります。このグラフをクリックすると、「グラフ タスク」メニューが表示され、SQL データ ソース、グラフ タイプ、および x&y 値を定義できることがわかっています。私が抱えている問題は、SQL データ ソースにユーザー入力が必要なことです。ユーザーに日付を入力して、入力された日付に基づいてレコードを検索してもらいたい。したがって、クエリが無効であることが通知されるため、チャート タスク メニューで SQL クエリを定義できません。私のコードはこれまでのところ次のようになります。
con1.Open();
SqlCommand cmd2 = new SqlCommand (string.Format ("select CustomerName, AccountNumber, DateReading, Time, ID from dbo.NewLogTable join dbo.CustomerTable on ID = Customer_ID join dbo.VoltageTable on Voltage_Reading = Provided_Voltage where Sensor_ID = 'FA0009' and DateReading= '{0}' " ,TextBox1.Text), con1);
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
DataSet ds2 = new DataSet();
da2.Fill(ds2);
Chart2.DataSource = da2;
Chart2.Visible = true;
Chart2.DataBind();
con1.Close();
日付を入力してボタンをクリックしても何も起こりません。sqlCommand が正しいことはわかっています。しかし、グラフの x 値と y 値を設定する方法が見つかりません。Chart2.Xvalue
.parametersを試してみましたが、それらを設定する方法が見つかりません。それが私を悩ませていると思います。誰でもこの問題に光を当てることができますか? ありがとう。