C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.50058 の関連記事表示

<< 0 >>
■50058  Re[3]: DB接続クラスについて
□投稿者/ teru -(2010/05/27(Thu) 13:17:55)
    お世話になります。

    もりおさんのクラスで実行してみたのですが、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"], "総収支");
記事No.49934 のレス /過去ログ84より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -