C#.NET 达梦数据库存储过程 获取OUT参数返回值
C#.NET 达梦数据库存储过程 获取OUT参数返回值
要点
- 存储过程定义 OUT 参数类型;
- .NET调用存储过程,需要创建 OUT 参数用于接收数据;
测试用的存储过程
C# 全选
CREATE OR REPLACE PROCEDURE "CSFrameworkV6_Normal"."usp_Test"
(
pCODE IN VARCHAR(100),
pNAME IN VARCHAR(100),
pOUT OUT VARCHAR(1000)
)
AS
BEGIN
/*拼接字符串*/
SET pOUT:=pCODE || '---' || pNAME;
END;
C#测试代码
C# 全选
var schema = "CSFrameworkV6_Normal";
var db2 = DatabaseFactory.GetDatabase(DatabaseType.DaMeng, connStr, schema);
var p21 = db2.CreateParameter("pCODE", "A0100000");
var p22 = db2.CreateParameter("pNAME", "ABC11111");
var p23 = db2.CreateParameter("pOUT", "", ParameterDirection.Output); //输出参数值
db2.ExecuteSql("usp_Test", CommandType.StoredProcedure, p21, p22, p23);
ShowResult("OUTPUT=" + p23.Value); //返回值
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网