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

© 胡章诚 中级黑马   /  2013-6-18 11:38  /  1417 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 胡章诚 于 2013-6-19 15:04 编辑

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

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

6 个回复

倒序浏览
CommandType 不设置,默认就是text 输入的sql语句
                      还可以设置成StoredProcedure,那么就需要输入一个存储过程

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
恩恩,get it
回复 使用道具 举报
cmd执行的sql是你赋给CommandText的值里写出的sql语句,如果是存储过程的话,cmd.CommandType = CommandType.StoredProcedure;然后CommandText='存储过程的名字',这就是告诉cmd执行的是存储过程,存储过程的名字就是CommandText的值

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
COMMANDTEXT是SQLCOMMAND的一个属性,用于指定要执行的SQL语句或存储过程
回复 使用道具 举报
cmd.CommandType   从字面上理解他  命令的类型

要你告诉cmd 对象要执行的是普通sql 还是存储过程
回复 使用道具 举报
大家都是刚学的么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马