【牛腩新聞發布系統】――總結
來源:程序員人生 發布時間:2014-12-16 08:44:45 閱讀次數:2695次
用時20來天的牛腩新聞發布系統終究長大了,本想1氣呵成,再來1個華麗的總結。中途的1個畢業答辯,擱置了兩3天,大大下降了小編的情趣,趕著進度來辦事。不料再1次應了米老師的那就話:你要是想趕進度,永久都趕不上。知識是靠點點滴滴的積累。
成長記錄1:界面的美觀
從牛老師全部錄制的視頻,無不體現他的那種精益求精的精神,為了那1px
牛老師反復修改,換著閱讀器來測試,只為這個網站更加的完善,兼容各個閱讀器。返回來看自己的設計的頁面,談不上 perfect,也談不上good,只能說just
so so .

這明明和牛老師設計界面相差甚別,由于小編那種能將就就將就的拖拉習慣,直至全部系統完成期,再看自己培養出的成果,也就只能是1只小丑鴨。要想培養出白天鵝,應從本質上動身(基因)。治標不治本是木有用的……小編要認真的向牛老師學習,學習那種嚴謹認真的態度。
成長記錄2:
前臺
小編進入B/S(Browser/Server,閱讀器/服務器模式)學習階段,由之前羨慕他人設計的網站轉為自己設計1個網站,10分的興奮。自己正做著1件奇異的事情,感到非常的高心,同時也揭開了網站這個奇異的面紗。自己可以改動網頁的超鏈接,可以設置自己喜歡的圖案,可以看人家的源代碼……這對1個初學者來講是那末新奇,但對1個專業人士來說,我這個初學者完全就是1個土鱉,沒見過世面。

自己似乎知道了:對1個整體網站,我們都分為網站前臺和網站后臺。而網站前臺和后臺通常是相對動態網站而言,即網站建設是基于數據庫開發的網站。網站前臺是面向網站訪問用戶的,通俗的說也就是給訪問網站的人看的內容和頁面,網站前臺訪問可以閱讀公然發布的內容,如
今目標中
米老師公布的消息、提高班自辦的優秀博客定閱、QQ留言等操作,管理可以通過密碼進到后臺的網頁,來發布新聞、查看、評論等操作。
但學習就不是這樣1個進程么,由不知道轉為知道,轉為熟練。我們差的是1個進程。
成長記錄3:后臺
網站后臺也稱為網站管理后臺,是指用于管理網站前臺的1系列操作,如
米老師在今目標上公布的多條內容(增加)、更新、QQ上的留言可以刪除等。通過網站管理后臺,可以有效的管理網站供閱讀者查閱的信息。
//**
/*創建人:徐露
/*創建時間:2014年11月5日 16:50:47
/*說明:
數據庫助手
**/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
namespace DAL
{
public class SQLHelper
{
private SqlConnection conn = null;
private SqlCommand cmd = null;
private SqlDataReader sdr = null;
public SQLHelper()
{
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
conn = new SqlConnection(connStr);
}
public SqlConnection GetConn()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
/// <summary>
/// 該方法履行傳入增刪改SQL語句
/// </summary>
/// <param name="sql">要履行傳入增刪改SQL語句</param>
/// <returns></returns> 返回更新的記錄數
public int ExecuteNonQuery(string cmdText, CommandType ct)
{
int res;
try
{
SqlCommand cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State == ConnectionState.Closed)
{
conn.Close();
}
}
return res;
}
/// <summary>
/// 履行帶參數的增刪改SQL 語句
/// </summary>
/// <param name="sql">增刪改SQL 語句</param>
/// <param name="paras"> 參數集合 </param>
/// <returns></returns>
public int ExecuteNonQuery(string cmdText, SqlParameter[] paras, CommandType ct)
{
int res;
using (cmd = new SqlCommand(cmdText, GetConn()))
{
cmd.CommandType = ct;
cmd.Parameters.AddRange(paras);
res = cmd.ExecuteNonQuery();
}
return res;
}
/// <summary>
/// 該方法履行傳入查詢SQL語句
/// </summary>
/// <param name="sql">SQL查詢語句或存儲進程</param>
/// <returns></returns>
public DataTable ExecuteQuery(string cmdText, CommandType ct)
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}
/// <summary>
/// 履行帶參數的查詢SQL語句或存儲進程
/// </summary>
/// <param name="cmdText">查詢SQL語句或存儲進程</param>
/// <param name="paras">參數</param>
/// <param name="ct">命令類型</param>
/// <returns></returns>
public DataTable ExecuteQuery(string cmdText, SqlParameter[] paras, CommandType ct)
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.Parameters.AddRange(paras);
cmd.CommandType = ct;
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}
}
}
可以說D層SqlHelper
數據庫助手,是個極為重要的東東。
小編感言:只要你永久有1顆學習的心,就不怕遇到你所不知道的事。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈