teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2016/03/17 08:46

投稿

newtorino
newtorino

スコア47

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,37 @@
41
41
  お手数おかけしますが、どうかよろしくお願いします。
42
42
 
43
43
 
44
+ ---
45
+ 追記
46
+ ---
47
+ 悩んで試したところ、以下の方法で、データを5個まで絞ってページを作成することが可能になりました。
48
+ しかし、次のデータを表示するための、「次へ」ボタンなどが実装されると思っていたのですが、されなかったようです。
49
+ 引き続き調べてみますが、どなたかご教授いただけたらと思います。
50
+
51
+ ```ここに言語を入力
52
+ DataTable dt = new DataTable();
53
+
54
+ //コネクション取得
55
+ SqlConnection cnn =
56
+ new SqlConnection("Data Source=接続文字列");
57
+ SqlDataAdapter cmd1 = new SqlDataAdapter("SELECT * FROM bbs_table ORDER BY bbs_time DESC", cnn);
58
+
59
+ //データテーブル生成
60
+ cmd1.Fill(dt);
61
+
62
+ ////PagedDataSource作成
44
- ![イメージ説明](9965780cab2d63fe5765b33ce7f30aa0.jpeg)
63
+ PagedDataSource pds = new PagedDataSource();
64
+ pds.DataSource = dt.DefaultView;
65
+ pds.AllowPaging = true;
66
+ pds.PageSize = 5;
67
+ pds.CurrentPageIndex = 0;
68
+
69
+
70
+ //データベースから取得したデータを画面側にセット
71
+ Repeater1.DataSource = pds;
72
+ Repeater1.DataBind();
73
+
74
+
75
+ //コネクションクローズ
76
+ cnn.Close();
77
+ ```