一、try { 執行語句 } catch(Exception e) { return false; }
在Edit.aspx頁面的點擊事件時要判斷變量action的值,用到插入和更新數據庫的函數爲bool型,
public bool add(News_Type type)
{
string sql="insert into NewsType(NewsTypeName,NewsTypeDepth,AddTime) values (";
sql += "'" + type.NewsTypeName + "'," + type.NewsTypeDepth + ",'" + type.AddTime + "',)" ;
sql += "'" + type.NewsTypeName + "'," + type.NewsTypeDepth + ",'" + type.AddTime + "',)" ;
try
{
DbManage.getDbManage().ExecuteNoSql(sql);
}
catch (Exception e) //注意Exception的E大寫
{
return false;
}
return true;
{
DbManage.getDbManage().ExecuteNoSql(sql);
}
catch (Exception e) //注意Exception的E大寫
{
return false;
}
return true;
}
二、update的書寫
string sql = "update NewsType set ParentID=" + Tp.ParentID + ",";
sql += "NewsTypeName='" + Tp.NewsTypeName + "',NewsTypeDepth=" + Tp.NewsTypeDepth + ",";
sql += "NewsTypeReadMe='" + Tp.NewsTypeReadMe + "',AddTime='" + Tp.AddTime + "',";
sql += "NewsTypeOrder=" + Tp.NewsTypeOrder;
sql += " where NewsTypeID=" + Tp.NewsTypeID;
sql += "NewsTypeName='" + Tp.NewsTypeName + "',NewsTypeDepth=" + Tp.NewsTypeDepth + ",";
sql += "NewsTypeReadMe='" + Tp.NewsTypeReadMe + "',AddTime='" + Tp.AddTime + "',";
sql += "NewsTypeOrder=" + Tp.NewsTypeOrder;
sql += " where NewsTypeID=" + Tp.NewsTypeID;
三、在DbManage類裏寫了兩個函數
四、GridView中的“編輯”和“刪除”操作
1、添加新列TemplateField,填寫頁眉文本
2、編輯模板----增加HyperLink LinkButton控件
刪除爲按鈕,動作函數爲
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton link=(LinkButton)sender;
string delid = link.CommandArgument;
News_Type_Operate table = new News_Type_Operate();
table.DelNewsType(Convert.ToInt32(delid));
GridView1.DataBind();
}
{
LinkButton link=(LinkButton)sender;
string delid = link.CommandArgument;
News_Type_Operate table = new News_Type_Operate();
table.DelNewsType(Convert.ToInt32(delid));
GridView1.DataBind();
}