|
お世話になります。
もりおさんのクラスで実行してみたのですが、Sql文を切り替える方法がわかりません。 現在以下のようなSql文を実行しているのですが、たとえば"select * from M_SCORE、select ROUND(AVG([1位率])とSql文を切り替えて実行するにはどうすればよいのでしょうか?
DataSet dset = new DataSet(); SqlDataAdapter dAdp, dAdpRate1st, dAdpRate4th, dAdpMeanRank, dAdpPointBalance, dAdpChipBalance, dAdpTotalBalance, dAdpLocatPrice, dAdpAllBalance;
SqlConnection cn = new SqlConnection(); cn.ConnectionString = @"Data Source = 接続文字列
// クエリの総信 dAdp = new SqlDataAdapter("select * from M_SCORE", cn); dAdpRate1st = new SqlDataAdapter("select ROUND(AVG([1位率]), 3) as トップ率 from M_SCORE", cn); dAdpRate4th = new SqlDataAdapter("select ROUND(AVG([4位率]), 3) as ラス率 from M_SCORE", cn); dAdpMeanRank = new SqlDataAdapter("select ROUND(AVG(平均順位), 3) as 平均順位 from M_SCORE", cn); dAdpPointBalance = new SqlDataAdapter("select sum(ポイント収支) as ポイント収支 from M_SCORE", cn); dAdpChipBalance = new SqlDataAdapter("select sum(チップ収支) as チップ収支 from M_SCORE", cn); dAdpTotalBalance = new SqlDataAdapter("select sum(合計収支) as 合計収支 from M_SCORE", cn); dAdpLocatPrice = new SqlDataAdapter("select sum(場代) as 場代 from M_SCORE", cn); dAdpAllBalance = new SqlDataAdapter("select sum(総収支) as 総収支 from M_SCORE", cn);
// 各データセットに集計 dAdp.Fill(dset, "M_SCORE"); dAdpRate1st.Fill(dset, "RATE_1ST"); dAdpRate4th.Fill(dset, "RATE_4TH"); dAdpMeanRank.Fill(dset, "MEAN_RANK"); dAdpPointBalance.Fill(dset, "POINT_BALANCE"); dAdpChipBalance.Fill(dset, "CHIP_BALANCE"); dAdpTotalBalance.Fill(dset, "TOTAL_BALANCE"); dAdpLocatPrice.Fill(dset, "LOCAT_PRICE"); dAdpAllBalance.Fill(dset, "ALL_BALANCE");
// 各データセットの集計したテーブルをテキストボックスにバインド dgv.DataSource = dset.Tables["M_SCORE"]; txtRate1st.DataBindings.Add("Text", dset.Tables["RATE_1ST"], "トップ率"); txtRate4th.DataBindings.Add("Text", dset.Tables["RATE_4TH"], "ラス率"); txtMeanRank.DataBindings.Add("Text", dset.Tables["MEAN_RANK"], "平均順位"); txtPointBalance.DataBindings.Add("Text", dset.Tables["POINT_BALANCE"], "ポイント収支"); txtChipBalance.DataBindings.Add("Text", dset.Tables["CHIP_BALANCE"], "チップ収支"); txtTotalBalance.DataBindings.Add("Text", dset.Tables["TOTAL_BALANCE"], "合計収支"); txtLocatPrice.DataBindings.Add("Text", dset.Tables["LOCAT_PRICE"], "場代"); txtAllBalance.DataBindings.Add("Text", dset.Tables["ALL_BALANCE"], "総収支");
|