C#.NETのサンプルコードを掲載しています。
      
SELECT文でデータを取得する(DataAdapter) 3。
SELECT文の結果を指定したレコード番号から指定した数まで抽出するサンプルです。
例えば数万件あるデータから100件だけ抽出するということができます。
先頭レコードからでなく、100件目から200件取り出すことも可能です。

 DataReader

テストコード
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

private void Test()
{
    // 指定レコードからnレコード取得するサンプル

    SqlConnection connection = new SqlConnection();
    SqlCommand command = new SqlCommand();
    DataTable dt = new DataTable("m_syouhin");

    // 接続文字列を設定します。
    connection.ConnectionString = @"Data Source=PC\SQLEXPRESS1;Initial Catalog=TestDatabase;User Id=sa;Password=sa;";

    using (SqlDataAdapter adapter = new SqlDataAdapter())
    {
        command.Connection = connection;
        command.CommandText = "SELECT * FROM m_syouhin";

        adapter.SelectCommand = command;

        // SQLを実行し結果をDataTableの中に格納します。
        // 1行目から3レコード分抽出してます。
        adapter.Fill(0, 3, dt);

        Console.WriteLine(dt.Rows.Count);
    }
}

      






Copyright (C) 2011 - 2015 猫の気ままなC#日記