A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© net七期王雷 中级黑马   /  2013-5-7 20:15  /  2208 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 net七期王雷 于 2013-5-8 19:40 编辑

请看  代码中ExecuteNonQuery方法和cmd .ExecuteNonQuer什么关系?构成重载吗?
  public static int ExecuteNonQuery(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters)
            {
                SqlCommand cmd = new SqlCommand();
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    PrepareCommand(cmd, commandType, conn, commandText, commandParameters);
                    int val = cmd.ExecuteNonQuery();
                    return val;
                }
            }

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

8 个回复

倒序浏览
不构成   cmd.ExecuteNonQuery();这个是对象的方法。ExecuteNonQuery();是类的方法。我也不懂    自己是这么认为的   后面大侠帮帮忙了
回复 使用道具 举报
重载:只看同名函数的参数列表。
其它一致,就参数列表不同,则为重载。

在你这里我是看不出重载不重载的。
不知道你这个方法是哪里的。

重载只出现在同一个类。
回复 使用道具 举报
不构成 。。他其实自己定义一个类,类里面有个ExecuteNonQuery()方法

本质还是用cmd.ExecuteNonQuery()实现

这个前几天刚看到过  老师是定义一个Sqlhelper类 类里面有各种方法

回复 使用道具 举报
曾大鹏 发表于 2013-5-7 20:47
不构成 。。他其实自己定义一个类,类里面有个ExecuteNonQuery()方法

本质还是用cmd.ExecuteNonQuery()实 ...

我也是看老师是这们写的,但不懂
回复 使用道具 举报
不重载。你这里的ExecuteNonQuery是一个方法,但是cmd.ExecuteNonQuery这里的ExecuteNonQuery执行cmd的CommandText属性中设置。 一般在同一个类中,方法名相同,并且方法的参数的个数不同或者对应位置的类型不同,才能构成方法的重载。
public void Show()//(1)
      {
        Console.WriteLine("Nothing");
     }
        public void Show(int number)//(2)
        {
           Console.WriteLine(number);
      }
如上,就是一个用了参数,一个没有参数,所以构成重载。
回复 使用道具 举报
当然不构成
你代码中的ExecuteNonQuery方法是自己定义的类的方法
而cmd .ExecuteNonQuery方法是SqlCommand类的方法
只有同一个类中两个方法名相同,但是参数类型或参数个数不同或方法返回值不同,才可以体现方法重载
回复 使用道具 举报
ExecuteNonQuery方法执行一个非查询语句(Update, Insert, Delete等)
回复 使用道具 举报
不构成重载。重载是同一个类中,方法名相同,参数类型或者个数不同,如果你在当前类中定义一个同名的方法但是参数类型或个数不同。则构成重载了。还有一个判断是否是重载的方法就是在VS中输入方法名会提示你+n重载或者像截图中的提示。查看重载中的参数就知道是否构成重载了

XDTBQFS3NXB7OBF(IEDFUL4.jpg (10.71 KB, 下载次数: 0)

XDTBQFS3NXB7OBF(IEDFUL4.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马