博客制作代码.docx

上传人:b****8 文档编号:9948743 上传时间:2023-02-07 格式:DOCX 页数:12 大小:16.51KB
下载 相关 举报
博客制作代码.docx_第1页
第1页 / 共12页
博客制作代码.docx_第2页
第2页 / 共12页
博客制作代码.docx_第3页
第3页 / 共12页
博客制作代码.docx_第4页
第4页 / 共12页
博客制作代码.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

博客制作代码.docx

《博客制作代码.docx》由会员分享,可在线阅读,更多相关《博客制作代码.docx(12页珍藏版)》请在冰豆网上搜索。

博客制作代码.docx

博客制作代码

博客制作代码

usingSystem;

usingSystem.Collections;

usingSystem.Collections.Generic;

usingSystem.Configuration;

usingSystem.Data;//添加DateSet类所在的命名空间

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.HtmlControls;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Xml.Linq;

usingSystem.Data.SqlClient;//添加数据库访问类的命名空间

publicpartialclassBlogManager_BlogType:

System.Web.UI.Page

{

privatestaticintblogid=-1;

protectedvoidPage_Load(objectsender,EventArgse)

{

if(null==Session["name"])

{

Response.Redirect("~/login.aspx");

}

if(!

IsPostBack)//页面首次加载

{

blogid=GetBlogId();

GVBind();

}

}

///

///从数据库中读取类型信息,显示在GridView上

///

privatevoidGVBind()

{

//读取数据

Stringstrsql="select*fromST_classwhereBlogId=@id";

SqlParameter[]parms=

{

newSqlParameter("id",System.Data.SqlDbType.Int),

};

parms[0].Value=blogid;

DataSetds=SqlHelper.ExectueDataSet(strsql,parms);

//和GridView控件绑定,显示

gv_datalist.DataSource=ds.Tables[0];

gv_datalist.DataBind();

}

///

///通过会员名,来获得会员编号

///

///

privateintGetBlogId()

{

Stringsqlstr="selectBlogIdfromtb_BlogwhereUsername=@name";

//定义参数,并指定参数类型

SqlParameter[]parms={

newSqlParameter("@name",System.Data.SqlDbType.NVarChar,50),

};

//给参数赋值

parms[0].Value=Session["name"].ToString();

SqlConnectionconn=SqlHelper.GetConnection();

SqlDataReaderdr=SqlHelper.ExectueReader(sqlstr,parms,conn);

intid=-1;

if(dr.Read())

{

id=Convert.ToInt32(dr[0]);

}

dr.Close();

conn.Close();

returnid;

}

 

protectedvoidbtn_Add_Click(objectsender,EventArgse)

{

//读入文章类型名称

Stringtypename=txt_type.Text;

//判断该类型是否已经存在

Stringsqlstr="selectcount(*)fromST_classwhereST_c_name=@typenameandBlogId=@blogid";

//定义参数,并指定参数的类型

SqlParameter[]parms=

{

newSqlParameter("@typename",System.Data.SqlDbType.NVarChar,50),

newSqlParameter("@blogid",System.Data.SqlDbType.Int),

};

//指定参数的值

parms[0].Value=typename;

parms[1].Value=blogid;

intk=Convert.ToInt32(SqlHelper.ExecuteScalar(sqlstr,parms));

if(k>0)

{

//存在,则提示该类型已存在

Response.Write("");

}

else

{

//不存在,则添加

sqlstr="insertintoST_classvalues(@name,@id)";

SqlParameter[]parms2={

newSqlParameter("@name",System.Data.SqlDbType.NVarChar,50),

newSqlParameter("@id",System.Data.SqlDbType.Int),

};

parms2[0].Value=typename;

parms2[1].Value=blogid;

SqlHelper.Excute(sqlstr,parms2);

Response.Write("");

GVBind();

}

}

///

///GridView进入编辑状态

///

///

///

protectedvoidgv_datalist_RowEditing(objectsender,GridViewEditEventArgse)

{

gv_datalist.EditIndex=e.NewEditIndex;

GVBind();

}

///

///GridView的取消

///

///

///

protectedvoidgv_datalist_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)

{

gv_datalist.EditIndex=-1;

GVBind();

}

///

///GridView的修改

///

///

///

protectedvoidgv_datalist_RowUpdating(objectsender,GridViewUpdateEventArgse)

{

//读入修改后的数据

longid=Convert.ToInt64(gv_datalist.DataKeys[e.RowIndex].Value);//要修改的文章类型的编号

Stringtypename=((TextBox)(gv_datalist.Rows[e.RowIndex].Cells[2].Controls[0])).Text;//要修改的文章类型名称

//将修改的内容更新到数据库中

Stringsqlstr="updateST_classsetST_c_name=@typenamewhereST_c_id=@id";

SqlParameter[]parms={

newSqlParameter("typename",System.Data.SqlDbType.NVarChar,50),

newSqlParameter("id",System.Data.SqlDbType.BigInt),

};

parms[0].Value=typename;

parms[1].Value=id;

SqlHelper.Excute(sqlstr,parms);

Response.Write("");

gv_datalist.EditIndex=-1;

GVBind();

 

}

///

///GridView删除

///

///

///

protectedvoidgv_datalist_RowDeleting(objectsender,GridViewDeleteEventArgse)

{

//获得要删除的记录的文章类型编号

longid=Convert.ToInt64(gv_datalist.DataKeys[e.RowIndex].Value);//类型的编号

//删除

Stringstrsql="deletefromST_classwhereST_c_id=@id";

SqlParameter[]parms=

{

newSqlParameter("@id",System.Data.SqlDbType.BigInt),

};

parms[0].Value=id;

SqlHelper.Excute(strsql,parms);

Response.Write("");

GVBind();

}

///

///模糊查找

///

///

///

protectedvoidbtn_search_Click(objectsender,EventArgse)

{

//判断输入框中有无输入

if(txt_key.Text.Trim().Equals(""))

{

//无,则显示所有内容

GVBind();

return;

}

else

{

//有,则按关键字进行查询

Stringsearch=ddl_select.SelectedValue;//查询条件

Stringkey=txt_key.Text;//查找关键字

Stringsqlstr;

SqlParameter[]parms;

//按照文章类型编号进行模糊查询

if(search.Equals("文章编号"))

{

sqlstr="select*fromST_classwhereST_c_idlike'%'+@id+'%'";

parms=newSqlParameter[1];

parms[0]=newSqlParameter("@id",System.Data.SqlDbType.NVarChar);

parms[0].Value=key;

}

//按照文章类型名进行模糊查询

else

{

sqlstr="select*fromST_classwhereST_c_namelike'%'+@name+'%'andBlogID=@id";

parms=newSqlParameter[2];

parms[0]=newSqlParameter("@name",System.Data.SqlDbType.NVarChar,50);

parms[1]=newSqlParameter("@id",System.Data.SqlDbType.Int);

parms[0].Value=key;

parms[1].Value=blogid;

}

DataSetds=SqlHelper.ExectueDataSet(sqlstr,parms);

//和GridView进行绑定

gv_datalist.DataSource=ds.Tables[0];

gv_datalist.DataBind();

}

}

///

///全选

///

///

///

protectedvoidcb_All_CheckedChanged(objectsender,EventArgse)

{

//如果全选是选中的

if(cb_All.Checked)

{

//则将GridView所有行的复选框都变为选中状态

for(inti=0;i

{

((CheckBox)(gv_datalist.Rows[i].Cells[0].FindControl("CheckBox1"))).Checked=true;

}

}

}

///

///取消全选

///

///

///

protectedvoidbtn_cancelAll_Click(objectsender,EventArgse)

{

//则将GridView所有行的复选框都变为未选中状态

for(inti=0;i

{

((CheckBox)(gv_datalist.Rows[i].Cells[0].FindControl("CheckBox1"))).Checked=false;

}

cb_All.Checked=false;

}

///

///批量删除

///

///

///

protectedvoidbtn_delete_Click(objectsender,EventArgse)

{

//找到要删除的所有记录

//构建要用于执行删除的sql语句

Stringsql="deletefromST_classwhereST_c_idin(";

for(inti=0;i

{

CheckBoxcb=(CheckBox)(gv_datalist.Rows[i].FindControl("CheckBox1"));

if(cb.Checked)

{

Stringk=gv_datalist.DataKeys[i].Value.ToString();

sql+=k+",";

}

}

//去掉字符串最后的一个字符(,)

sql=sql.Substring(0,sql.Length-1)+")";

//向数据库发送sql语句,返回执行的结果

intj=SqlHelper.Excute(sql);

if(j>0)

{

Response.Write("");

}

else

{

Response.Write("");

}

GVBind();

}

}

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1