黑马程序员技术交流社区

标题: 区别 [打印本页]

作者: 卞云鹏    时间: 2012-8-3 20:50
标题: 区别
1
Sqlconection conn = new Sqlconnection(@".................................")
Sqlcommand cmd = new Sqlcommand(conn);
cmd.Commandtext = "select * from table1";

2
Sqlconection conn = new Sqlconnection(@".................................")
Sqlcommand cmd = conn.CreatCommand(select * from Table);


同样的效果,区别在哪里????




作者: 蔡尚猛    时间: 2012-8-3 21:20
第一个对了,第二个错了,呵呵呵…………第二个没有加引号Sqlcommand cmd = conn.CreatCommand("select * from Table");
这个两个没有实质上的区别,不过我见过多人喜欢用第一种,{:soso_e113:}
作者: 李帅    时间: 2012-8-3 23:13
我理解的他们应该没区别,应该操作的是同一个属性,只是操作的方式不同吧。

不好意思用手机不方便,可能我理解的不是很对,你可以查看一下Sqlcommand类是怎么定义的。
来自:黑马程序员训练营论坛 Android客户端
作者: 赵令    时间: 2012-8-4 18:35
区别应该不是很大吧。 只不过换种方式表达语句而已··
作者: 肖攀    时间: 2012-8-4 22:46
没什么区别吧,只是不同人习惯不同,写法不同,我个人比较喜欢用第一种写法
作者: 王志波    时间: 2012-8-5 00:05
第二个是通过connection的一个方法,创建了一个command对象
第一个就直接new了一个command对象,然后通过构造函数赋予了初值。
作者: 刘玉    时间: 2012-8-5 10:38
        public SqlCommand();
      
        public SqlCommand(string cmdText);
      
        public SqlCommand(string cmdText, SqlConnection connection);
        
        public SqlCommand(string cmdText, SqlConnection connection, SqlTransaction transaction);

        public override string CommandText { get; set; }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2