牛腩——基础知识(一)

来源:互联网 发布:手机房间设计软件 编辑:程序博客网 时间:2024/05/22 06:22

    牛腩的学习开始有一小段时间了,里面还是有很多基础知识很有用的,下面进行总结一下那些基础知识!

      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;        }
    



原创粉丝点击