我正在使用一个在数据库中插入值的控制器.我想在值成功插入数据库时显示来自控制器的警报消息.可能吗.如果是,那怎么样?
我想创建一个存储过程,我想在表中插入值.但我不知道在哪个字段中我必须插入值,并且在 运行时我将决定应该在哪个字段中插入值.我想做的是
insert into Tablename(@ColumnName, Description)
values (@ColumnValue, @MH_Description)
Run Code Online (Sandbox Code Playgroud)
我可以在存储过程中传递这种类型的参数,如上例所示??
我也想使用条件
声明@Query nvarchar(4000)声明@Query1 nvarchar(4000)声明@ParmDefinition nvarchar(500);
Run Code Online (Sandbox Code Playgroud)set @Query = ' insert into tbl_temp(' + quotename(@ColumnName) +',Description) values (@ColumnValue, @Description)' set @Query1 = ' update tbl_temp set' + quotename(@ColumnName) +'=@ColumnValue, Description=@Description' set @ParmDefinition = N'@ColumnValue varchar(100),@Description varchar(100)' if exists(select 'true' from tbl_temp where quotename(@ColumnName)=@ColumnValue) begin exec sp_executesql @Query1, @ParmDefinition, @ColumnValue = @ColumnValue, @Description = @Description end else begin exec sp_executesql @Query, @ParmDefinition, @ColumnValue= @ColumnValue, @Description = @Description end
我究竟做错了什么?
我的存储过程使用一个输出参数.我想在My MVC应用程序中使用out参数.我可以知道如何在LINQ中使用参数.我在做什么
[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.Usp_Insert_Id")]
public int Usp_Insert_Id(
[global::System.Data.Linq.Mapping.ParameterAttribute(Name="EmpID", DbType="Int")]
System.Nullable<int> EmpID)
{
IExecuteResult result =
this.ExecuteMethodCall(
this,
((MethodInfo)(MethodInfo.GetCurrentMethod())),
EmpID);
return ((int)(result.ReturnValue));
}
Run Code Online (Sandbox Code Playgroud)
在我正在使用的控制器中
int output = 0;
output = dataContext.Usp_Insert_Id(Id,ref output);
Run Code Online (Sandbox Code Playgroud)
我的存储过程就是这样
create procedure Usp_Insert_Id ( @Id
int, @Return int out ) as insert into
Emplyee(ID,Date_TIME,Status)
values (@Id,GETDATE(),1)
select @Return=SCOPE_IDENTITY()
Run Code Online (Sandbox Code Playgroud)
告诉我我做错了什么?
我使用ajax post方法发布表单,如: -
$(function(){
Run Code Online (Sandbox Code Playgroud)$('#BtnName').submit(function () { $.ajax({ url: 'Home/Index', type: "POST", data: $(this).serialize(), dataType: "json", async:false, contentType: 'application/json; charset=utf-8', success: function (data) { var message = data.Result; $("#Result").html(message); }, }); return false; }); });
在动作控制器上我回来了
返回Json(new {Result ="Success"},JsonRequestBehavior.AllowGet);
我无法在div中获得结果; 而不是它将整个渲染页面作为完整文件返回.请告诉我我该怎么做才能在页面上显示结果,并希望在不清除表格的同一页面上.
我有数据
var description="Name:John;EmployeeID:2;Salary:$8000;Address:London";
Run Code Online (Sandbox Code Playgroud)
我希望结果为
Name: John
Employee Id: 2
Salary: $8000
Address: London
Run Code Online (Sandbox Code Playgroud)
是否可以在javascript中使用split()函数?