public void ItemsGet()
{
DataSet Items = new DataSet();
string ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BookingSys.mdf;Integrated Security=True;User Instance=True";
string QueryString = "SELECT * FROM [tbl_Guestbook] WHERE Moderated = 1 ORDER BY GuestbookID DESC for XML PATH";
SqlConnection con = new SqlConnection(ConnectionString);
SqlDataSource SqlDataSource = new SqlDataSource();
con.Open();
using (con)
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT * FROM [tbl_Guestbook] WHERE Moderated = 1 ORDER BY GuestbookID DESC for XML PATH";
XmlReader r = cmd.ExecuteXmlReader();
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter w = XmlWriter.Create(@"\Temp\gkInfoModerated.xml", settings);
using (w)
{
w.WriteStartElement("root");
while (!r.EOF)
{
w.WriteNode(r, true);
}
w.WriteEndElement();
}
}
SqlDataSource.ConnectionString = ConnectionString;
SqlDataSource.SelectCommand = QueryString;
Items.ReadXml(MapPath(@"\Temp\gkInfoModerated.xml"));
// Populate the repeater control with the Items DataSet
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = Items.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 10;
objPds.CurrentPageIndex = CurrentPage;
lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of "
+ objPds.PageCount.ToString();
// Disable Prev or Next buttons if necessary
cmdPrev.Enabled = !objPds.IsFirstPage;
cmdNext.Enabled = !objPds.IsLastPage;
rptGuestbookView.DataSource = objPds;
rptGuestbookView.DataBind();
}
Bookmarks