0

SQL Server CE データベースに最近追加された項目を表示する関数を実装しようとしています。

private void BackButt_Click(object sender, EventArgs e)
{
   try
   {
       SqlCeDataReader myReader = null;

       SqlCwCommand cm = new SqlCeCommand("SELECT MAX(TS_Process) AS Expr1, MAX(TS_Verify) AS Expr2 FROM TestStep", cn)

       myReader = cm.ExecuteReader();

       while (myReader.Read())
       {
           stepTB.Text = myReader.GetString(0);
           ExpectedTB.Text = myReader.GetString(1);
       }
    }      
    catch (SqlCeException ex)
    {
        MessageBox.Show(ex.Message);
    }

フォームのロード時に接続が開かれます。

これは最後のエントリのみを表示し、以前のエントリをすべて表示するわけではありません。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

迅速かつ簡単な修正、以下のコードはあなたが求めたことを実行しますが、これはあなたがそれを使用したい方法ではありません.

        while (myReader.Read())
         {
          stepTB.Text += myReader.GetString(0) + " ";

          ExpectedTB.Text += myReader.GetString(1) + " ";
         }

実際の概要が必要な場合は、リピーターグリッドビューなどのデータコントロールを調べてください。

于 2012-06-05T18:36:12.563 に答える