黑马程序员技术交流社区

标题: 关于ADO.Net的问题 [打印本页]

作者: 胡章诚    时间: 2013-6-18 11:38
标题: 关于ADO.Net的问题
本帖最后由 胡章诚 于 2013-6-19 15:04 编辑

ADO.Net中,在 创建一个命令的时候,cmd.Connection 用于指定一个连接,
                                                            cmd.CommandText 用于指定一个sql语句
那么  cmd.CommandType  是有什么用呢?貌似大本分时间都把它省略了
希望解释的通俗一点

作者: 274997322    时间: 2013-6-18 11:47
CommandType 不设置,默认就是text 输入的sql语句
                      还可以设置成StoredProcedure,那么就需要输入一个存储过程
作者: 胡章诚    时间: 2013-6-18 12:27
恩恩,get it
作者: ﹏Lifeヽ    时间: 2013-6-18 12:40
cmd执行的sql是你赋给CommandText的值里写出的sql语句,如果是存储过程的话,cmd.CommandType = CommandType.StoredProcedure;然后CommandText='存储过程的名字',这就是告诉cmd执行的是存储过程,存储过程的名字就是CommandText的值
作者: aa26963    时间: 2013-6-18 22:41
COMMANDTEXT是SQLCOMMAND的一个属性,用于指定要执行的SQL语句或存储过程
作者: 彭康    时间: 2013-6-18 23:03
cmd.CommandType   从字面上理解他  命令的类型

要你告诉cmd 对象要执行的是普通sql 还是存储过程
作者: jerviscui    时间: 2013-6-20 03:02
大家都是刚学的么?




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