Public string Show (int index, int size)
{
PageList pagelist=new PageList();
String sql=”up_Commodity”;
SqlParameter parsize=new SqlParameter(“@size”,size)
SqlParameter parindex=new SqlParameter(“@index”,index)
SqlParameter Page=new SqlParameter(“@totalPage”,SqlDbType.Int)
Page.Direction=ParameterDirection.Output;
SqlParameter Count=new SqlParameter(“@totalCount”,SqlDbType.Int)
Count.Direction=ParameterDirection.Output;
SqlParameter[]pars=new SqlParameter[]{parsize,parindex,Page,Count};
DataTable dt=DBHelper.GetDataTable(sql,pars);
PageList.TotalCount=Convert.ToInt32(Count.Value);
PageList..TotalPage=Convert.ToInt32(Page.Value);
PageList.CommodityList=JsonConvert.DeserializObject<list<Commodity>>(jsonConvet.serializObject(dt))
Return Jsonconvert.SerialzeObject(PageList);
}
Public int Adection(Commodity asd)
{
String sql=”up_Commodity”;
SqlParameter movesName=new SqlParameter(“@MovesName”,asd.MovesName);
SqlParameter price=new SqlParameter(“@price”,asd.price);
SqlParameter Datea=new SqlParameter(“@Datea’,asd.Datea);
SqlParameter[] pars=new SqlParameter[]{movesName,price,Datea};
Return DBHelper.ExecuteNonquery(sql.par)
}
Public int Delete(int id)
{
String sql=”up_Commodity”;
SqlParameter id=new SqlParameter(@id,id);
SqlParameter[] pars=new SqlParameter[]{id}
Return DBHelper.ExcuteNonquere(sql,pars);
}
Public string GetBding()
{
String sql=”up_Commodity”;
DataTable dt=DBHelper.GetDataTable(sql);
List<commodity> list=jsonconvert.deserializeObject<list<commodity>>(jsonconvert.serialzeObject(dt));
Return Jsonconvert.serialzeObject(list);
}
Public string GetBding(int id)
{
String sql=”select* from commodity where Cid=’”+id+”’”;
DataTable dt=DBHelper.GetDataTable(sql);
List<commodity> list=jsonconvet.deserializeObject<list<Commodity>>(jsonconver.serializObject(dt));
Return jsonconvert.serialzeObject(list);
}
/*这是存储过程*/
Create proc up_commodityAdection
@MovesName nvarchar(50),
@prices decimal,
@Datea Datetime,
@Fuk bit
As
InsertintoCommodityValues (MovesName=@MovesName,Datea=@Datea,price=@price,Fuk=@Fuk)
Exec up_commodityAdection 1
//分页
Create proc up_Commoditylist
@size int,
@index int,
@totalPage int output ,
@totalCount int output
As
Select @taotalCount=count(*) from commodity
Set @totalPage=@totalCount/@size
If(@totalCount%@size>0)
Set @totalPage+=1
Select top(@size)* from Commodity where Cid not in (select top((@index-1)* @size)Cid from commodity)
Declare @count int,@page int
Exec up_Commoditylist 10,3@count output,@page output
/*MVC*/
Static int size=10;
Public ActionResult Show(int id=1)
{
String json=servise.show(id,size);
PageList pagelist=jsonconvert.desrializeObject<PageList>(json);
ViewBag.totalCount=pagelist.TotalCount;
ViewBag.totalPage=pagelist.TotalPage;
ViewBag.index=id;
Return view(pagelist.CommodityList);
}
/*二级联动*/
Public Commodity GetBding()
{
String json=Servise.GetBding();
List<commodity> list=jsonconvet.desialzeObject<list<commodity>>(json);
Var linq =from a in list
Select new selectitem
{
Text=a.Name;
Value=a.Pid.tostring()
};
ViewBag.GetBding1=linq.tolist();
}
Public Commodity GetBding(int id)
{
String json=servise.GetBidng2(id);
List<commodity> list=jsonconvet.desialzeObject<list<Commodity>>(json);
Var linq =from a in list
Select new selectItem
{
Text=a.Name;
Value=a.pid.tostring()
};
Return json(linq.tolist(),jsonrequesBehavior.AllowGet);
}
<style>
* {
margin: 0px;
padding: 0px;
}
p, ul, form {
float: left;
}
ul li {
text-align: center;
list-style: none;
float: left;
padding-left: 30px;
}
#demo1 {
padding-top: 20px;
padding-left: 200px;
line-height: 20px;
}
</style>
<ul>
<li><a href="/Admin/index/1">首页</a></li>
<li>
@{
if (ViewBag.index == 1)
{
<span>上一页</span>
}
else
{
<a href="/Admin/index/@(ViewBag.index-1)">上一页</a>
}
}
</li>
<li>
@{
if (ViewBag.index == ViewBag.totalPage)
{
<span>下一页</span>
}
else
{
<a href="/Admin/index/@(ViewBag.index+1)">下一页</a>
}
}
</li>
<li><a href="/Admin/index/@(ViewBag.totalPage)">尾页</a></li>
</ul>