数据绑定kendo网格asp.net mvc

时间:2014-08-27 04:05:06

标签: kendo-ui kendo-grid kendo-asp.net-mvc

大家好我需要你的帮助!!!!是否可以使用sql server中的存储过程从kendo网格更新数据?

我的意思是:@ Html.Kendo.Grid - >>>执行存储过程的方法; <<< -

我寻找的所有示例"实体框架数据模型"用于将数据绑定到kendo网格。但我想用我自己的类来连接数据库。

public class LessonsDep
{
  public int LesId { get; set; }        
  public int Activated { get; set; }       
  public string TaskTable { get; set; }
}
public class LessonsBusinessLayer
{
   public void changeLessons(LessonsDep lessons){
   string connectionString =   ConfigurationManager.ConnectionStrings["nisa1415"].ConnectionString;

    using (SqlConnection con = new SqlConnection(connectionString))
        {                
        SqlCommand cmd = new SqlCommand("dep.edidBiology",con);
        cmd.CommandType = CommandType.StoredProcedure;

        SqlParameter paramId = new SqlParameter();
        paramId.ParameterName = "@LesId";
        paramId.Value = LessonNameClass.stcLesId;
        cmd.Parameters.Add(paramId);

        SqlParameter paramActivated = new SqlParameter();
        paramActivated.ParameterName = "@Activated";
        paramActivated.Value = lessons.Activated;
        cmd.Parameters.Add(paramActivated);

        SqlParameter paramTaskTable = new SqlParameter();
        paramTaskTable.ParameterName = "@TaskTable";
        paramTaskTable.Value = lessons.TaskTable;
        cmd.Parameters.Add(paramTaskTable);

        con.Open();
        cmd.ExecuteNonQuery();
    }
  }
}

1 个答案:

答案 0 :(得分:0)

使用你提出的建议你有什么问题吗?

我的意思是我没有在我的任何项目中使用Entity(我使用NHibernate),我认为您可以使用任何ORM或其他技术来读取/保存/更新/删除数据。

当然,您必须获取数据并以与剑道网格要求相同的格式返回。

    public virtual JsonResult Read([DataSourceRequest] DataSourceRequest request)
    {
        //for example use your code code here for SELECT operation to get
        //all the elements you want. Assign to List<> list variable and voila



        return Json(list.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
    }