为过程或函数 PRO_AddProduct 指定了过多的参数

arorn 2009-07-27 03:00:41
为过程或函数 PRO_AddProduct 指定了过多的参数
存储过程:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go



ALTER PROCEDURE [dbo].[PRO_AddProduct]
@S_sort int,
@S_sort2 int,
@S_title nvarchar(50),
@S_title_color nvarchar(50),
@S_price money,
@S_space nvarchar(50),
@S_Pic nvarchar(50),
@S_link nvarchar(200),
@S_content ntext,
@S_tu int,
@S_addtime datetime

AS
Begin
Insert into S_product (
S_sort,
S_sort2,
S_title,
S_title_color,
S_price,
S_space,
S_pic,
S_link,
S_content,
S_tu,
S_addtime)
values (
@S_sort,
@S_sort2,
@S_title,
@S_title_color,
@S_price,
@S_space,
@S_Pic,
@S_link,
@S_content,
@S_tu,
@s_addtime)
End




调用代码:
        //添加产品
/// <summary>
/// 添加产品数据
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int AddProduct(Model.S_product getproduct,string sql)
{

return (int)SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, sql, new SqlParameter("@S_title",getproduct.Sttile),
new SqlParameter("@S_title_color",getproduct.Sttile),
new SqlParameter("@S_sort",getproduct.Ssort),
new SqlParameter("@S_sort2",getproduct.Ssort2),
new SqlParameter("@S_price",getproduct.Sprice),
new SqlParameter("@S_space",getproduct.Sspace),
new SqlParameter("@S_pic",getproduct.Spic),
new SqlParameter("@S_link",getproduct.Slink),
new SqlParameter("@S_content",getproduct.Scontent),
new SqlParameter("@S_tu",getproduct.Stu),
new SqlParameter("@S_addtime",getproduct.Saddtime)
);
}

...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
arorn 2009-07-27
  • 打赏
  • 举报
回复
呵呵,好了,原来是我WEB层里面的顺序错了。。
原来顺序也很重要啊
,谢谢各位了
arorn 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tian1989 的回复:]
参数中 可能有为空值的字段建议在执行时候跟踪一下 看哪个参数的VALUE值为空
[/Quote]
怎么跟踪?
没有用过,不过我在这上面直接赋值也会出现这种情况
tian1989 2009-07-27
  • 打赏
  • 举报
回复
参数中 可能有为空值的字段建议在执行时候跟踪一下 看哪个参数的VALUE值为空
arorn 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xingzhiasa 的回复:]
你把参数顺序对整齐了试试看……
[/Quote]
对齐了还是不行
xingzhiasa 2009-07-27
  • 打赏
  • 举报
回复
你把参数顺序对整齐了试试看……
xingzhiasa 2009-07-27
  • 打赏
  • 举报
回复
呃……看错了……后面还有……
xingzhiasa 2009-07-27
  • 打赏
  • 举报
回复
@S_title nvarchar(50),
少了这个参数没传……
内容概要:本文围绕双机并联虚拟同步发电机(VSG)在微电网中的功率分配、黑启动及预同步控制展开深入研究,重点提出了一种结合惯量与阻尼协同自适应控制的策略,以提升微电网在孤岛与并网模式下的频率稳定性及动态响应性能。通过Simulink搭建双VSG并联系统仿真模型,系统实现了有功/无功功率均分、微电网黑启动过程模拟、并网前的预同步控制,并引入虚拟阻抗技术以优化环流抑制。研究涵盖控制策略设计、系统建模、参数整定与仿真验证全过程,旨在增强微电网运行的可靠性、稳定性和自主恢复能力。; 适合人群:具备电力系统、微电网、电力电子及自动控制等相关专业知识,从事新能源发电、分布式能源系统、VSG控制技术等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握双机VSG并联系统的建模与仿真方法;②深入理解微电网黑启动机制与预同步控制的实现流程;③研究VSG惯量-阻尼自适应调控对系统频率稳定性和动态性能的影响;④为构网型储能、微电网能量管理系统及VSG控制器的设计与优化提供可靠的仿真验证平台。; 阅读建议:建议结合Simulink仿真模型同步学习,重点关注VSG控制环路、虚拟阻抗设计及预同步逻辑的实现细节;在复现过程中应逐步调试各功能模块,理解黑启动与预同步的时序逻辑,并通过改变负载、线路参数或初始频率偏差等方式验证系统的鲁棒性与适应性。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧