牛腩——基礎知識(一)


    牛腩的學習開始有一小段時間了,里面還是有很多基礎知識很有用的,下面進行總結一下那些基礎知識!

      1、首先講解一下VS中的注釋方法:

   (1)、樣式表中的注釋:/* */

   (2)、Web窗體中的注釋:<!-- -->

   (3)、單行注釋://

   (4)、多行注釋:/* */

   (5)、文檔注釋:///

    注意:文檔注釋用於對類和方法進行注釋,在類或方法前面,連續輸入3個/,系統會自動補全注釋,而且可以為我們帶來一些便利,可以讓代碼提示更加完善,代碼提示時會提示注釋哦。

    下面給大家展示一個例子:

    

    嘿嘿,在這說題外話:

    如何把Word里的照片直接粘貼或保存出來?

    我看視頻的時候截的圖都在Word里,當我想粘貼到博客上時,發現無法把Word里的照片直接粘貼或保存出來,后來百度才知道可以打開QQ,把Word里的圖片進行復制,然后粘貼到隨便一個QQ對話框中,然后就可以了粘貼另存了。

   (6)、最后介紹一種“//注釋”后邊加TODO的作用:

 

    作用:這樣做可以讓閱讀器起到記憶的作用,VS中的TODO相當於書簽的作用,也就是一個標記

    舉例:有時我們寫代碼可能今天沒有寫完,明天還需要繼續寫,這時TODO就能很方便了,在你沒有寫完的方法那加上TODO,下次打開VS時打開任務列表雙擊就可以自動定位到上次你沒有寫完的方法


    2、快捷鍵的使用:

   (1)、連續按兩下Tab鍵顯示代碼段:

    例如:if語句的代碼段,先輸if,系統會自動提示然后按兩下Tab鍵,就會出現下面的代碼段:

if (true)
{

}

   (2)、格式化代碼:Ctrl+E+D


    3、DataTable和DataSet的區別:

    ★ DataTable:一個DataTable其實就是我們執行一個Select語句后它出現的這個結果

    ★ DataSet:一個DataSet里面包含了多個DataTable

    ★ 范圍:DataTable的范圍比Dataset的范圍小,在某種程度上是安全的

    ★ 注意:如果使用DataSet時里面只有一個DataTable就不要用DataSet了直接用DataTable,這樣才不浪費資源


    4、Parameters的Add和AddRange的區別:

                Add添加一個SqlParameter

    AddRange添加一個SqlParameter數組


    5、關閉數據庫的方法:

   (1)、Try Catch方法:

        /// <summary>
/// 執行不帶參數的增刪改SQL語句或存儲過程
/// </summary>
/// <param name="cmdText">增刪改SQL語句或存儲過程</param>
/// <param name="ct">命令類型</param>
/// <returns></returns>
public int ExecuteNonQuery(string cmdText, CommandType ct) //ExecuteNonQuery執行非查詢的
{
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.Open)
{
conn.Close();
}
}
return res;
}

    (2)、不使用Try Catch:

       /// <summary>
/// 執行查詢SQL語句或存儲過程
/// </summary>
/// <param name="cmdText">SQL語句或存儲過程</param>
/// <param name="ct">命令類型</param>
/// <returns></returns>
public DataTable ExecuteQuery(string cmdText,CommandType ct) //ExecuteQuery執行查詢的SQL語句
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
//關閉數據庫
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}
    




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com