黑马程序员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培训、期待与您交流! -------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值