以下两者有和区别?该怎么处理

以下两者有和区别??代码一:SqlCommand cmd this.con.CreateCommand()cmd.CommandText sql代码二:Sql

以下两者有和区别??
代码一:
SqlCommand cmd = this.con.CreateCommand();
  cmd.CommandText = sql;

代码二:
SqlCommand cmd = new SqlCommand(sql);

这两种执行起来,哪一种会更好呀? Why??

[解决办法]

探讨
你问这么问题就好比


代码一:
string i=string.Empty;
i="csdn";

代码二:
string i="csdn";