我有一个网格视图,它绑定了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
我有一个项目,这是一个文件管理系统在这个项目,以分配/拒绝文件,并由此我创建的sp批准和拒绝文件
ALTER procedure [dbo].[sprejectapprove]
@UserID int,
@DocID int,
@ApproveType nvarchar(50)
as
Insert into Approval(UserID,DocID,ApproveType)
values(@UserID,@DocID,@ApproveType)
批准:
ALTER procedure [dbo].[spinsertapprov
Posibale重复
我正在使用SqlDataSource控件来实现GridView中的一些更新和删除功能。在Server中运行存储过程时,我一直会得到运行时错误Procedure or function spUpdateTest has too many arguments specified.,它可以正常工作。当我单击GridView的delete部分时,这是可行的。但是,当我试图更新时,我会得到上面的错误。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
目前我有一个经典的asp应用程序,其中一个页面的逻辑是这样的:
SELECT * FROM Table1 WHERE Condition
//DO stuff
SELECT * FROM Table2 WHERE Condition
//DO stuff
SELECT * FROM Table3 WHERE Condition
//Execute
我需要将其转换为存储过程。现在我一般知道如何在ASP中使用存储过程,但我不知道如何在多个选择中使用存储过程。如何生成三组数据并正确使用它们?
谢谢。
我知道最近查询当前数据库的一些方法,例如:
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query], dest.*
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.dbid = DB_ID()
ORDER BY deqs.last_execution_time DESC
我的问题是,结果没有显示传递给PROC的值,而是显示参数的名称。我已经知道了PROC的名称,
我刚刚用asp.net mvc和sql server 2005启动了一个新的web应用程序...到目前为止,在我的webform应用程序中,我使用了ADO.NET...我希望在我的asp.net MVC应用程序中也是这样。
我在sql server 2005有一个数据库,里面有所有的stored procedures...现在我想在我的MVC应用程序中使用这些存储过程...我不使用任何ORM...我想使用ADO.NET..
任何示例controller调用使用stored procedure的model,并将Dataset返回给controller,然后返回controller to View