日期:2014-05-17  浏览次数:20900 次

Sql中,枚举CommandType.
CommandType 的枚举值 StoredProcedure,具体是什么意思哈....怎么感觉有点难理解...

------解决方案--------------------
表示CommandText是要调用数据库里的存储过程啊……
------解决方案--------------------
CommandType 是一个枚举值 
Text表示是普通的sql语句
StoredProcedure表示是存储过程 
------解决方案--------------------
那你知道啥是存储过程不?
------解决方案--------------------
你先了解一下什么是存储过程:
http://baike.baidu.com/view/68525.htm
再看看这三个枚举值都代表什么:
http://msdn.microsoft.com/zh-cn/library/System.Data.CommandType.aspx
------解决方案--------------------
引用:
Quote: 引用:

那你知道啥是存储过程不?

你是说,比如用 CommandText调用数据库,存储到 DataSet中,
StoredProcedure表示存储的过程么?
不是,真的有点不懂具体什么意思....
帮我区别这三个吧,谢谢:
Text,StoredProcedure,TableDirect...



你应该好好看一下数据库方面的书 

比如一个函数是这样
exect(sqlonnection con,string sp,sqlparameter[] paras)
exect(sqlonnection con,commandtype type,string sql,sqlparameter[] paras)

如果你用了第一个重载 则表明sp是一个存储过程的名字 
如果你用了第二个重载 则表明你执行的是一个sql语句 

其实第一个重载也就是默认了commandtyoe是StoredProcedure 当然 你在写具体方法的时候要具体实现
------解决方案--------------------
引用:
Quote: 引用:

你先了解一下什么是存储过程:
http://baike.baidu.com/view/68525.htm
再看看这三个枚举值都代表什么:
http://msdn.microsoft.com/zh-cn/library/System.Data.CommandType.aspx

存储过程定义的SQL代码要放在那里哈...和VS打交道的时候...


直接在数据库里面创建一个存储过程就行了  
在vs里面直接引用存储过程的名字就行了


在你的代码中  cmd.CommandText = "Proc_IdS";
Proc_IdS就是存储过程的名字 你在数据库中可以找到的
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你先了解一下什么是存储过程:
http://baike.baidu.com/view/68525.htm