Posibale重复
我正在使用SqlDataSource控件来实现GridView中的一些更新和删除功能。在Server中运行存储过程时,我一直会得到运行时错误Procedure or function spUpdateTest has too many arguments specified.,它可以正常工作。当我单击GridView的delete部分时,这是可行的。但是,当我试图更新时,我会得到上面的错误。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
我有一个存储过程
create proc spAddEmployees
@Name varchar(50),
@Gender varchar(10),
@Salary int,
@EmployeeId int out
as
begin
insert into tblEmployees values (@Name, @Gender, @Salary)
select EmployeeId = SCOPE_IDENTITY()
end
它有一个output参数告诉用户标记的当前scope_identity
<asp:Content ID="Bod
有人能帮我解决这个问题吗?我有一个要从ASP.NET MVC执行的存储过程,它将显示数据库中的select语句。存储过程应该接受一个ID,然后返回一些与该ID相关的记录。
下面是我调用它的代码,但我不知道如何显示它。
SQL代码:
create procedure sp_members_by_skills
(@memberID int)
as
begin
Select memberID, skill_id
from members_skills
where memberID = @memberID
end
控制器代码:
SapnaDBEntities db
我有一个网格视图,它绑定了sql数据源,并在网格视图中添加了字段来更新数据,但它没有进行任何更新,也没有出现错误,我也不知道错误发生在哪里。
SQL存储过程:
ALTER proc [dbo].[GetNewswithType]
As
Begin
Select News.Id,News.Type_Id,
News.Header,News.HText,News.DText,News.Active,News.Add_Date,
NewsType.Type_AR,NewsType.Type_EN
From News
Inner Join NewsType On
NewsType.Id=News.T
我正在使用ASP.NET和一个带有UpdateCommand的网格来更新两个表,我有以下两个表,但似乎不起作用,因为我没有得到任何错误,但它只是不更新。从你所看到的,我是在正确的轨道上吗?
UpdateCommand="UPDATE [tbl_ProgDt] SET [Type] = @type, [Identifiction] = @samplePoint WHERE [Seq] = @valID UPDATE [tbl_Prog] SET StoreNum = @storeNum WHERE ID = (SELECT ID FROM [tbl_ProgDt] WHERE
我正在努力将应用程序中的所有硬编码SQL语句更改为存储过程。但是当我运行它时,我得到了错误"Procedure or function StoredProcedure1 has too many specified“。这是我的SP:
ALTER PROCEDURE dbo.StoredProcedure1
(
@Nombreproceso varchar(MAX),
@AnalistaID int,
@Hallazgos varchar(MAX)
)
AS
insert
我刚开始写存储过程。我想在Server中为ASP.net表中的多个插入编写一个存储过程。
到目前为止,这就是我所拥有的:
存储过程:
ALTER procedure [dbo].[spUser]
@userName VARCHAR(50),
@membershipnr INT,
@email VARCHAR(50)
as
begin
DECLARE @returnvalue INT
IF (SELECT COUNT(*) FROM User WHERE Membershipnr = @membershipnr) > 0
BEGIN
我对此做了大量的研究,并尝试了所有的建议。
Server表中有一个名为LotSqFt的列。此表使用名为sp_EditRecord1的存储过程进行更新。
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET NOCOUNT ON
GO
ALTER PROCEDURE [dbo].[sp_EditRecord1]
@LotID INT,
@LotSqFt VARCHAR(16)
AS
UPDATE Lot
SET LotSqFt = @LotSqFt
WHERE LotID = @LotID
我从ASP