小编Nat*_*afa的帖子

如何在ASP.Net MVC(C#)中调用和执行存储过程

美好的一天,我在这里有点冷静.我使用ASP.NET MVC和C#在visual studio中创建了我的数据库,模型,控制器和视图,但我无法弄清楚如何调用我创建的存储过程.

我希望在我放在视图中的按钮上调用存储过程.单击按钮时,此存储过程应执行并显示结果.下面是我创建的存储过程,视图,模型和控制器.

这是我的"员工"模型:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;

namespace MVCSimpleApp.Models
{
    [Table("Employees")]
    public class Employee
    {
        [Display(Name ="Employee Id")]
        public int EmployeeId { get; set; }
        [Display(Name ="First Name")]
        public string FirstName { get; set; }
        [Display(Name ="Last Name")]
        public string LastName { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的数据上下文:

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace MVCSimpleApp.Models
{
    public class EmployeeContext : DbContext
    {
        public DbSet<Employee> Employee …
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures visual-studio-2015

6
推荐指数
1
解决办法
7万
查看次数

如何通过ajax删除laravel中的记录

我知道还有与此问题相关的类似问题,但我在找到正确答案后尝试了我的副本,但仍然无济于事。我不断收到此错误:

BadMethodCallException 方法删除不存在。在 Macroable.php 中(第 74 行)

为了快速起见,这是我的控制器:

public function destroy(Subject $subject)
{
    //
    $response = array();

    $modal = new Subject; 
    $modal = Subject::find($subject);

    if ( $modal->delete() ) {
        $response['success'] = '<b>'.$modal->name.'</b>'.' successfully deleted';
        $response['subject'] = $modal;   
    }

    return \Response::json($response);

}
Run Code Online (Sandbox Code Playgroud)

这是我的路线:

Route::delete('/subjects/delete/{subject}', 'SubjectsController@destroy');
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

<td>
    <a data-token="{{ csrf_token() }}" id="delete" data-id="{{$subject->id}}" data-toggle="tooltip" title="Edit" href="/subjects/{{$subject->id}}" role="button"><i class="glyphicon glyphicon-trash text-danger"></i></a>
</td>
Run Code Online (Sandbox Code Playgroud)

最后是我的脚本:

$(document).on('click', '#delete', function(event) {
            event.preventDefault();
            /* Act on the event */

            // id of the row to be deleted …
Run Code Online (Sandbox Code Playgroud)

php ajax laravel

6
推荐指数
1
解决办法
2872
查看次数

Laravel-从附加有where子句的一个表中获取不存在的记录

我有以下SQL表(在MySQL中):

students
+-----+------------+
| id  | first_name | 
+-----+------------+
| 01  | John       |
+-----+------------+
| 02  | Jane       | 
+-----+------------+
| 03  | Peter      | 
+-----+------------+

academics
+-----+-----------+----------+------+
| id  | year_start| year_end |status|
+-----+-----------+----------+------+
| 10  | 2016      | 2017     |1     |
+-----+-----------+----------+------+
| 20  | 2017      | 2018     |0     |
+-----+-----------+----------+------+

enrollments
+----+------------+-------------+
| id | student_id | academic_id |
+----+------------+-------------+
| 1  | 01         | 10          |
+----+------------+-------------+
| 2  | 02         | 20          |
+----+------------+-------------+ …
Run Code Online (Sandbox Code Playgroud)

php mysql sql database laravel

5
推荐指数
1
解决办法
3915
查看次数

Python时间问候程序

我正在尝试创建一个程序,伟大的用户基于一天的时间,但当我运行我的代码时,我得到这个错误:无法解决的类型:str()<int()

我不认为我正在以正确的方式做到这一点,我无法找到一个更好的方法来做到这一点,所以更好的方法来编写这个程序???

这是我的代码:

import time
currentTime = time.strftime('%H:%M')   

if currentTime.hour < 12 :
     print('Good morning')
if currentTime.hour > 12 :
     print('Good afternoon')
if currentTime.hour > 6 :
     print('Good evening')
Run Code Online (Sandbox Code Playgroud)

python time

2
推荐指数
1
解决办法
7536
查看次数

在过程中将int转换为十进制

嘿家伙我写了一个程序将整数转换为十进制,但每当我执行该程序时,我得到这个错误:

消息8115,级别16,状态8,过程等级插入,第9行
算术溢出错误将数字转换为数据类型数字.

消息8115,级别16,状态8,过程等级插入,第10行
算术溢出错误将数字转换为数据类型数字.

这是我创建的表.

CREATE TABLE French 
(
        StudentId int Primary key,
        StudentName varchar(75),
        Class varchar (15),
        SubjectName varchar(25) DEFAULT ('Mathematics'),
        FirstPeriod int,
        SecondPeriod int,
        ThirdPeriod int,
        FirstSemesterExam int,
        FirstSemesterAvg decimal(2,2),
        FourthPeriod int,
        FifthPeriod int,
        SixPeriod int,
        SecondSemesterExam int,
        SecondSemesterAvg decimal(2,2)
)
Run Code Online (Sandbox Code Playgroud)

这是程序及其调用方式.

create proc gradesInsert
    @StuId int, @p1 int, @p2 int, @p3 int, @firstExam int, 
    @p4 int, @p5 int,   @p6 int, @SecondExam int
As
    declare @add1 int = @p1 + @p2 + @p3 + @firstExam
    declare @add2 …
Run Code Online (Sandbox Code Playgroud)

sql-server types stored-procedures

1
推荐指数
1
解决办法
2040
查看次数