程序是业余时间因兴趣而学的。书看了不少了, <<asp.net高级编程范例>>也看过了,能看明白,会做,本来想找个公司好深入学习,不过公司的好像都要能证明能力的东西,所以决定写点程序去面试。
于是从网上下了个项目的源码看看,不过一看就傻眼了,奶奶的,和书上写的差大发了,书上的吧,在一个文件夹下就完成了所有的工作,最多单独写几个类。可真正的项目在好几个文件夹下写出来的啊。还有好多组件。................搞的我头昏啊...有项目经验的朋友帮俺指条路吧,现在我要做什么,在不用进公司的情况下
有什么看别人的项目的好方法没有?
到现在我也不知道一个项目要怎样做。那我下面要看什么样的书了?软件工程之类的吗?还是设计模式?
于是从网上下了个项目的源码看看,不过一看就傻眼了,奶奶的,和书上写的差大发了,书上的吧,在一个文件夹下就完成了所有的工作,最多单独写几个类。可真正的项目在好几个文件夹下写出来的啊。还有好多组件。................搞的我头昏啊...有项目经验的朋友帮俺指条路吧,现在我要做什么,在不用进公司的情况下
有什么看别人的项目的好方法没有?
到现在我也不知道一个项目要怎样做。那我下面要看什么样的书了?软件工程之类的吗?还是设计模式?
解决方案 »
- ASPxGridView通过CheckBox全选后,分页有点问题,贴上代码
- 往数据库中插入值 操作数据库
- 请帮忙调试空间程序的进
- 如何在WEB中执行BAT文件
- 大家进来看一下,思维算法问题
- 怎样实现MISC1.6接口的正向定购,反向取消 等功能!C# 实现的
- 一个listbox中能放入两个value相同的listitem吗?如何可以,怎么样区分两个value相同的listitem(selectindex总是指向第一个)?
- 急,在线等,100分,ASP.Net中调用excel宏的问题
- 怎样用ASP制作铃声在钱试听网页?
- 请问如何将dropdownlist与数据库联起来?
- 关于如果得到asp.net(C#)中Form高度的问题~~
- 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))
/// 读取分页的数据
/// </summary>
/// <param name="s_model"></param>
/// <returns></returns>
public DataSet Bind(SQLModel s_model )
{
string text1 = "";
if (s_model.OrderType == "Desc")
{
if (s_model.Condition == "None")
{
if (s_model.PageNo == 1)
{
text1 = "Select Top " + s_model.PageSize.ToString() + " " + s_model.Fields + " From " + s_model.TableName + " Order By " + s_model.OrderField + " Desc";
}
if (s_model.PageNo > 1)
{
text1= "Select Top "+ s_model.PageSize.ToString()+ " "+ s_model.Fields+ " From "+ s_model.TableName+ " Where "+ s_model.OrderField+ "<(Select Min("+ s_model.OrderField+ ") From (Select Top "+ (s_model.PageSize * (s_model.PageNo - 1)).ToString()+ " "+ s_model.OrderField+ " From "+ s_model.TableName + " Order By "+ s_model.OrderField+ " Desc) Temp) Order By "+ s_model.OrderField+ " Desc" ;
}
}
else
{
if (s_model.PageNo == 1)
{
text1 = "Select Top " + s_model.PageSize.ToString() + " " + s_model.Fields + " From " + s_model.TableName + " " + s_model.Condition + " Order By " + s_model.OrderField + " Desc";
}
if (s_model.PageNo > 1)
{
text1 = "Select Top "+ s_model.PageSize.ToString()+ " "+ s_model.Fields+ " From "+ s_model.TableName+ " "+ s_model.Condition+ " And "+ s_model.OrderField+ "<(Select Min("+ s_model.OrderField+ ") From (Select Top "+ (s_model.PageSize * (s_model.PageNo - 1)).ToString()+ " "+ s_model.OrderField+ " From "+ s_model.TableName+ " "+ s_model.Condition+ " Order By "+ s_model.OrderField+ " Desc) Temp) Order By "+ s_model.OrderField+ " Desc";
}
}
}
else if (s_model.Condition == "None")
{
if (s_model.PageNo == 1)
{
text1 = "Select Top " + s_model.PageSize.ToString() + " " + s_model.Fields + " From " + s_model.TableName + " Order By " + s_model.OrderField + " Asc";
}
if (s_model.PageNo > 1)
{
text1 = "Select Top "+ s_model.PageSize.ToString()+ " "+ s_model.Fields+ " From "+ s_model.TableName+ " Where "+ s_model.OrderField+ ">(Select Max("+ s_model.OrderField+ ") From (Select Top "+ (s_model.PageSize * (s_model.PageNo - 1)).ToString()+ " "+ s_model.OrderField+ " From "+ s_model.TableName+ " Order By "+ s_model.OrderField+ " Asc) Temp) Order By "+ s_model.OrderField+ " Asc";
}
}
else
{
if (s_model.PageNo == 1)
{
text1 = "Select Top " + s_model.PageSize.ToString() + " " + s_model.Fields + " From " + s_model.TableName + " " + s_model.Condition + " Order By " + s_model.OrderField + " Asc";
}
if (s_model.PageNo > 1)
{
text1 = "Select Top "+ s_model.PageSize.ToString()+ " "+ s_model.Fields+ " From "+ s_model.TableName + " "+ s_model.Condition+ " And "+ s_model.OrderField+ ">(Select Max("+ s_model.OrderField+ ") From (Select Top "+ (s_model.PageSize * (s_model.PageNo - 1)).ToString()+ " "+ s_model.OrderField+ " From "+ s_model.TableName+ " "+ s_model.Condition+ " Order By "+ s_model.OrderField+ " Asc) Temp) Order By "+ s_model.OrderField+ " Asc";
}
}
return this.ReturnDataSet(text1);
}