1. 程式人生 > >ASP.NET新聞系統(添加新聞類型)

ASP.NET新聞系統(添加新聞類型)

mage .exe grid script .com cmd values 鏈接 代碼

最近剛開始學習webfrom。先做一個新聞系統,練練手吧

技術分享

textbox控件和button按鈕控件

接收textbox內容,點擊添加按鈕,添加到數據庫。

建立sql server數據庫

簡單的建了兩個數據庫

1/內容庫

技術分享

2/類型庫

技術分享

數據庫建立好以後,在項目根目錄下打開技術分享配置文件

<appSettings>
<add key="ConnStr" value="server=DESKTOP-TD0V8ND;uid=sa;pwd=123456;database=AppWorld"/>
</appSettings>

添加鏈接數據庫的配置信息-AppWorld為我的數據庫名稱,DESKTOP-TD0V8ND為我的windows登錄方式的名稱,ConnStr為我的數據庫連接變量,後邊會寫到。

雙擊button確認添加按鈕,進入寫代碼:

//添加新聞類型
protected void btuAdd_Click(object sender, EventArgs e)
{
  //插入的sql語句
   string sql = "insert into type_info(typename)values(‘"+this.txtNewName.Text+"‘)";
   //創建SqlCommand對象
   SqlCommand cmd = new SqlCommand(sql,conn);
   //打開數據庫
   conn.Open();
   //接收插入數據返回值
   int i = cmd.ExecuteNonQuery();
   //關閉數據庫
   conn.Close();
   //判定數據是否添加成功
   if (i > 0)
   {
   this.Page.RegisterStartupScript(" ", "<script>alert(‘添加成功 ‘); </script> ");
   this.txtNewName.Text = null;
   showNewType();//加載新聞類型方法----這個方法後面寫
   }
}    

 現在已經可以完成新聞類型的添加了。下面開始展示添加的數據

技術分享

使用GridView控件,拖進去就行了

技術分享

//首頁用GridView展示新聞類型---這個就是上面的方法
void showNewType()
{
  //1.讀取數據
  string sql = "select * from type_info";
  //2.數據適配性
  SqlDataAdapter da = new SqlDataAdapter(sql, conn);
  //3.dataset對象
  DataSet ds = new DataSet();
  //4.把數據填充進去
  da.Fill(ds);
  //5.判斷數據填充是否成功,大於0則有數據
  if (ds.Tables[0].Rows.Count > 0)
  {
  GridView1.DataSource = ds.Tables[0];
  GridView1.DataBind();
  }
}

  把這個方法,寫到加載事件,數據已經可以顯示出來了。

//窗體加載
protected void Page_Load(object sender, EventArgs e)
{
  showNewType();//加載新聞類型
}

ASP.NET新聞系統(添加新聞類型)