黑马程序员ADO.net SqlHelp

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

黑马程序员ADO.net

关于自己写的SqlHelp 理解
1关于ExecuteNonQuery()这个方法他可以有返回值一定是int类型的一般都执行Insert(插入)  update(自增) delete(删除)...(目前我只学到这几个后面可能还有不喷谢谢)
方法 public static int ExecuteNonQuery1(string SQL1,params SqlParameter [] parameter)//返回受影响的行数
       {
            using (SqlConnection conn = new SqlConnection(SQL))//SQL是连接数据库的字符串
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = SQL1;
                    cmd.Parameters.AddRange(parameter);
                    return cmd.ExecuteNonQuery();//返回的是一个Int类型
                }
            }
        }
    调用 int Number= SqlHelp.ExecuteNonQuery1("执行语句")执行自己的语句然后将返回受影响的行数返回给定义的Number
2 关于ExecuteScalar()这个方法他可以返回多个类型的值可以是String  int  和其他几个类型 所以作为方法
  可以给他定义一个类的最基类object,  一般都执行查询语句 serect   (目前我只学到这几个后面可能还有不喷谢谢)
方法    public static object ExecuteScalar1(string SQL1,params SqlParameter [] parameter)
        {
            using (SqlConnection conn = new SqlConnection(SQL))
            {
                     conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = SQL1;
                    cmd.Parameters.AddRange(parameter);
                    return cmd.ExecuteScalar();//返回的是集中第一行第一列
                }
            }
        }
    调用object   = Help.ExecuteScalar("SELECT * FROM T_GZ WHERE AGE>25");  定义的是object  返回的也是object 所以要定义一个object 来接受
   输出时强转Tostring()既可以输出
3 关于DataTable  这个是用的最多的,本人现在也最喜欢用这个,它返回的是一个表的集合DataTable 这样的话可以对返回的值进行加工处理
     public static DataTable DataTble1(string SQL1,params SqlParameter [] parameter)//返回的一个表的集合
        {

            using (SqlConnection conn = new SqlConnection(SQL))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = SQL1;
                     cmd.Parameters.AddRange(parameter);
                    SqlDataAdapter Dapter = new SqlDataAdapter(cmd);//把cmd的执行结果填充到Dapter
                    DataSet set=new DataSet();//相当于一个本地大的集合
                    Dapter.Fill(set);  填充到集合里面
                    return set.Tables[0];
                }
            }
        }

 

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------

你可能感兴趣的:(黑马程序员ADO.net SqlHelp)