数据库明明有该存储过程,调用的时候就说不存在该存储过程
存储过程ALTERPROCEDURE[dbo].[sp_get_Platform_type]@typeNamenvarchar(50),--平台名称@typeIdnvar...
存储过程
ALTER PROCEDURE [dbo].[sp_get_Platform_type]
@typeName nvarchar(50) ,--平台名称
@typeId nvarchar(50) OUTPUT ,--平台类型
@ExecStatus INT OUTPUT
AS
BEGIN
DECLARE @err INT
DECLARE @row INT
DECLARE @yhid INT--这个变量没用吧
DECLARE @count INT
select
@typeId=平台类型编号
from 平台类型表 where 平台类型名称=@typeName
SELECT @err=@@ERROR, @row=@@ROWCOUNT
IF @err=0 AND @row<>0
SET @ExecStatus=0
ELSE
SET @ExecStatus=1
END
调用方法
string str = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
SqlConnection MyCon = new SqlConnection(str);
SqlCommand MyComm = new SqlCommand("sp_get_Platform_type", MyCon);
MyComm.CommandType = CommandType.StoredProcedure;
MyComm.Parameters.Add(new SqlParameter("@typeName", SqlDbType.NVarChar, 50));
MyComm.Parameters["@typeName"].Value = typeName;
MyComm.Parameters.Add(new SqlParameter("@typeId", SqlDbType.NVarChar, 50));
MyComm.Parameters["@typeId"].Direction = ParameterDirection.Output;
MyComm.Parameters.Add(new SqlParameter("@ExecStatus", SqlDbType.Int));
MyComm.Parameters["@ExecStatus"].Direction = ParameterDirection.Output;
MyComm.Connection.Open();
MyComm.ExecuteNonQuery();
int ExecStatus = System.Convert.ToInt32(MyComm.Parameters["@ExecStatus"].Value.ToString());
typeId = MyComm.Parameters["@typeId"].Value.ToString();
MyComm.Connection.Close(); 展开
ALTER PROCEDURE [dbo].[sp_get_Platform_type]
@typeName nvarchar(50) ,--平台名称
@typeId nvarchar(50) OUTPUT ,--平台类型
@ExecStatus INT OUTPUT
AS
BEGIN
DECLARE @err INT
DECLARE @row INT
DECLARE @yhid INT--这个变量没用吧
DECLARE @count INT
select
@typeId=平台类型编号
from 平台类型表 where 平台类型名称=@typeName
SELECT @err=@@ERROR, @row=@@ROWCOUNT
IF @err=0 AND @row<>0
SET @ExecStatus=0
ELSE
SET @ExecStatus=1
END
调用方法
string str = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
SqlConnection MyCon = new SqlConnection(str);
SqlCommand MyComm = new SqlCommand("sp_get_Platform_type", MyCon);
MyComm.CommandType = CommandType.StoredProcedure;
MyComm.Parameters.Add(new SqlParameter("@typeName", SqlDbType.NVarChar, 50));
MyComm.Parameters["@typeName"].Value = typeName;
MyComm.Parameters.Add(new SqlParameter("@typeId", SqlDbType.NVarChar, 50));
MyComm.Parameters["@typeId"].Direction = ParameterDirection.Output;
MyComm.Parameters.Add(new SqlParameter("@ExecStatus", SqlDbType.Int));
MyComm.Parameters["@ExecStatus"].Direction = ParameterDirection.Output;
MyComm.Connection.Open();
MyComm.ExecuteNonQuery();
int ExecStatus = System.Convert.ToInt32(MyComm.Parameters["@ExecStatus"].Value.ToString());
typeId = MyComm.Parameters["@typeId"].Value.ToString();
MyComm.Connection.Close(); 展开
1个回答
万山数据
2024-11-14 广告
2024-11-14 广告
数据仓库处理是北京万山数据科技有限公司的核心业务之一。我们专注于高效、安全地处理大规模数据,通过先进的数据仓库技术,实现数据的集成、存储、管理和分析。我们的数据仓库解决方案能够支持复杂的数据查询和分析需求,提供实时的数据洞察,助力企业做出更...
点击进入详情页
本回答由万山数据提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询