最后是SQLCOMMENT这个类的操作了,这里公布两个方法的源码,算法不是很好,大家有更好的算法记得告诉我哦!

public DataSet getAllComments()
{
string strSql = string.Empty;

strSql
= "select CommentID,TypeID,FromID,[Name],Contents,PublishDate,IP from tb_Comment ";

return BasicSQLHelper.Query(strSql, null);
}

/// <summary>
/// 根据指定条件输送数据
/// </summary>
/// <param name="start">开始位置</param>
/// <param name="end">结束位置</param>
/// <param name="orderid">按什么排序</param>
/// <param name="orderway">排序方式:asc/desc</param>
/// <returns></returns>
public DataSet getCommentsFromTo(int start, int end, string orderid, string orderway, int page)
{
string strSql = string.Empty;

//保证end要比start大
if (start > end)
{
int temp = start;
start
= end;
end
= temp;
}

strSql
= "SELECT TOP " + (end - start + 1) + " * FROM tb_Comment ";
strSql
+= "WHERE ";
strSql
+= "( ";
strSql
+= orderid + " NOT IN ";
strSql
+= "( ";
if (page == 1)
{
strSql
+= "SELECT TOP " + (start - 1) + " " + orderid + " FROM tb_Comment ";
}
else
{
strSql
+= "SELECT TOP " + (start - 2) + " " + orderid + " FROM tb_Comment ";
}
strSql
+= "order by " + orderid + " " + orderway + " ";
strSql
+= ") ";
strSql
+= ") ";
strSql
+= "order by " + orderid + " " + orderway + " ";

return BasicSQLHelper.Query(strSql, null);
}

相关文章: