0

プレーヤーのリストをdataGridView表示するための winForm (C#) アプリケーションがあります。

データベースとのバインドに成功し、PlayerName、Age、Runs などのすべての列が正しく表示されます。

ここで、データベースに追加せずに、もう 1 つの列、つまり「CurrentScore」をこれに追加したいと考えていdataGridViewますrun time

このテイストのやり方を教えてください。プログラムで新しい列を追加することは可能ですか??

    private  void playerList(int teamID)
    {


            if (con.State == ConnectionState.Closed)
            {
                con.Open();
            }
            string query = "SELECT PlayerName AS [Player Name] ,Age , Runs FROM Players WHERE Team_id= " + teamID;

            SqlCommand cmd = new SqlCommand(query, con);
            adapter = new SqlDataAdapter(cmd);
            adapter.Fill(ds, "Players");
            dGridPlayers.DataSource = ds.Tables["Players"];

        }

このコードは完全に機能していますが、新しい一時列「CurrentScore」を追加できません

4

1 に答える 1

0

クエリを編集してダミー列を追加するだけです。

string query = "SELECT player_name AS [Player Name] ,
skill As [Skill], '' AS [CurrentScore]
FROM Players WHERE Team_id= " + teamID;
于 2013-07-25T00:59:09.023 に答える