易截截图软件、单文件、免安装、纯绿色、仅160KB

C#调用SQL存储过程以及返回值和参数的获取

QZone Editor
.dump{}

//TODO 域名
if (location.hash) {
document.domain=location.hash.substr(1);
}

//parent.qZEditor.callback();
function init(){
//获取编辑器面板ID
var pid = frameElement.panelID;

//获取编辑器面板对象
var panel = parent.QZFL.editor.editPanel.get(pid);

panel["html"]._enableEditMode();
}

  在sql2005中,存储过程功能非常强大,如何在C#中调用呢,下面就以示例说明:
  首先在数据库中创建存储过程XSPTest
  CREATE PROCEDURE dbo.XSPTest
    @In As nvarchar(16),
    @Out As int OUTPUT
  As
    -- deal with @In
    Set @Out = 1;
    Select 2 As SValue;
    RETURN 0;
  上面的存储过程需要一个输入参数,一个输出参数,返回一个值,并且select一个。下面就分别说明一下:
    SqlCommand cmdCommit = new
SqlCommand("XSPTest", myConnect)
            cmdCommit.CommandType =
CommandType.StoredProcedure;  // 说明调用一个存储过程
           
cmdCommit.Parameters.Add(new SqlParameter@In", SqlDbType.NVarChar,
16));
            cmdCommit.Parameters.Add(new SqlParameter("@Out ",
int));
            cmdCommit.Parameters.Add(new SqlParameter("RValue",
SqlDbType.Int));
            cmdCommit.Parameters[0].Value =
"MyTest";  // 传入的值
            cmdCommit.Parameters[1].Direction =
ParameterDirection.Output;  // 说明是输出参数
           
cmdCommit.Parameters[2].Direction = ParameterDirection.ReturnValue;  //
获取return的值
    


相关文档:

经典SQL语句大全

下列语句部分是Mssql语句,不可以在access中使用。
  SQL分类:
  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
  首先,简要介绍基础语句:
  1、说明:创建数据库
......

SQL日期格式转换

from: http://blog.163.com/ck275601774/blog/static/1230468012009631113559291/
--日期转换参数
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201
select CONVERT(varchar(12) , getdate ......

SQL当前日期获取技巧

SQL当前日期获取技巧
select   getdate()   //2003-11-07   17:21:08.597    
  select   convert(varchar(10),   getdate(),120)   //2003-11-07  
  select   convert(char(8),getdate(),112)  ......

sql 语句

select * from pet;
insert into pet values('Liujingwei','Liuchao','cat','f','1984-04-18',null);
UPDATE pet set birth='1989-08-31' WHERE name='Slim';
select * from pet WHERE birth>'1998-1-1';
SELECT * from pet WHEREselect * from pet;
insert into pet values('Liujingwei','Liuchao','cat','f','198 ......

sql 去空格与连接特殊字符

在分组排序过程中需要新建排序列,按条件:(物料分类+客户名称) 进行分组汇总 然后就根据该条件进行排序
1.需要拼凑两列 作为排序列,如需加入特殊字符.就会报错.
   因为本身改字段就是varchar类型 需要将char类型'_' 转换成varchar
2.拼凑过程中有空格需要去空格
 e.g:select (trim(物料分类)+to_char( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号