質問編集履歴

1

追記

2016/03/17 08:46

投稿

newtorino
newtorino

スコア47

test CHANGED
File without changes
test CHANGED
@@ -84,4 +84,70 @@
84
84
 
85
85
 
86
86
 
87
+ ---
88
+
89
+ 追記
90
+
91
+ ---
92
+
93
+ 悩んで試したところ、以下の方法で、データを5個まで絞ってページを作成することが可能になりました。
94
+
95
+ しかし、次のデータを表示するための、「次へ」ボタンなどが実装されると思っていたのですが、されなかったようです。
96
+
97
+ 引き続き調べてみますが、どなたかご教授いただけたらと思います。
98
+
99
+
100
+
101
+ ```ここに言語を入力
102
+
103
+ DataTable dt = new DataTable();
104
+
105
+
106
+
107
+ //コネクション取得
108
+
109
+ SqlConnection cnn =
110
+
111
+ new SqlConnection("Data Source=接続文字列");
112
+
113
+ SqlDataAdapter cmd1 = new SqlDataAdapter("SELECT * FROM bbs_table ORDER BY bbs_time DESC", cnn);
114
+
115
+
116
+
117
+ //データテーブル生成
118
+
119
+ cmd1.Fill(dt);
120
+
121
+
122
+
123
+ ////PagedDataSource作成
124
+
87
- ![イメージ説明](9965780cab2d63fe5765b33ce7f30aa0.jpeg)
125
+ PagedDataSource pds = new PagedDataSource();
126
+
127
+ pds.DataSource = dt.DefaultView;
128
+
129
+ pds.AllowPaging = true;
130
+
131
+ pds.PageSize = 5;
132
+
133
+ pds.CurrentPageIndex = 0;
134
+
135
+
136
+
137
+
138
+
139
+ //データベースから取得したデータを画面側にセット
140
+
141
+ Repeater1.DataSource = pds;
142
+
143
+ Repeater1.DataBind();
144
+
145
+
146
+
147
+
148
+
149
+ //コネクションクローズ
150
+
151
+ cnn.Close();
152
+
153
+ ```