最后是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);
}