ASP.NET 权限系统 (完)
ASP.NET 权限系统 (完)

本课程应该是大部分所有的后台系统都涉及到的。就是给不同的后台管理员分配不同的权限。这样不同的管理员登录进来,它所看到的页面菜单是不一样。它所能操作的页面按钮可能也不一样。因为这个权限功能是相对来说比较独立的一块。所以我们很早的时候就打算把它独立出来单独来讲...

共28集 已完结 创建时间:2018-06-12 18:47

收藏:9 访问:4971 学生:57

57人
收藏
分享

System.TypeInitializationException:““System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。”


2周前

你好 看你的错误提示 以下是百度翻译

System.Data.Entity.Core.EntityCommandExecutionException:“数据读取器与指定的“bysjzzb.App_Code.Weblog_detail”不兼容。“Valid”类型的成员在数据读取器中没有同名的对应列。”


应该就是你的Valid这个字段 和数据库里面的字段 没有匹配


@支付宝用户lb0nb060 老师,我之前问题已经自己解决了,我现在在VS2019 EF执...

2020-05-02

老师,我之前问题已经自己解决了,

我现在在VS2019 EF执行查询语句,数据库是sql server 

执行结果后说EF数据读取不匹配

我的代码:

  public JsonResult LoadCatalog4()

        {

            using (bysjzzb.App_Code.Weblog_detail1 dbContext = new App_Code.Weblog_detail1())

            {

               

                var list= dbContext.Database.SqlQuery<Weblog_detail>("select top 10 a.request,a.request_counts from (select request as request,count(request) as request_counts from Weblog_detail where Daystr = '20200318' group by request having request is not null) a order by a.request_counts desc; ").ToList();

                return Json(list);

            }

            }

我的出错提示:

System.Data.Entity.Core.EntityCommandExecutionException:“The data reader is incompatible with the specified 'bysjzzb.App_Code.Weblog_detail'. A member of the type, 'Valid', does not have a corresponding column in the data reader with the same name.”

@黄老师 你好 可以发源码过来看看 上传百度网盘@支付宝用户lb0nb...

2020-05-02

你好 可以发源码过来看看 上传百度网盘

@支付宝用户lb0nb060 老师,return Json(result.FirstOrD...

2020-05-01

老师,在吗,我自己摸索了,但还是解决不了

@黄老师 你这个sql的语法好像就不对select count(*) ...

2020-05-01

老师,return Json(result.FirstOrDefault()); 打断点

result返回值还是{select count(*) from Weblog_detail where Daystr = '20200318'}

但是在数据库执行查询语句是正常的

后台代码:

public JsonResult Result()

        {

            using (bysjzzb.App_Code.Weblog_detail1 dbContext = new App_Code.Weblog_detail1())

            {


                DbRawSqlQuery<int> result = dbContext.Database.SqlQuery<int>("select count(*) from Weblog_detail where Daystr = '20200318'");

                return Json(result.FirstOrDefault());


            }

        }


@黄老师 你这个sql的语法好像就不对select count(*) ...

2020-05-01

老师,在数据库执行这条语句select count(*) from Weblog_detail where Daystr = '20200318' 是没问题的

@黄老师 你这个sql的语法好像就不对select count(*) ...

2020-05-01

你这个sql的语法好像就不对

select count(*) from Weblog_detail where Daystr = 20200318

后面那个日期是字符串?

如果是 应该是

select count(*) from Weblog_detail where Daystr = '20200318'

 先去数据库中执行一次看看对不对


@支付宝用户lb0nb060 result 测试后值是显示{select count...

2020-05-01

result  测试后值是显示{select count(*) from Weblog_detail where Daystr = 20200318 }

我感觉是写错了

@支付宝用户lb0nb060 老师,希望您能不能就这个问题再提点一下我,主要我不是很了解这...

2020-05-01

老师,希望您能不能就这个问题再提点一下我,主要我不是很了解这一块

@黄老师 你先补充下基础知识哦。要不然很难写下去。先后台能正常获取数据...

2020-05-01

你先补充下基础知识哦。要不然很难写下去。

先后台能正常获取数据线 调试分析

 DbRawSqlQuery<int> result = dbContext.Database.SqlQuery<int>("select count(*) from Weblog_detail where Daystr = 20200318 ");

这句代码运行有问题吗?

数据库连接能连接吗。报的错误是什么 这些要了解才行。


@支付宝用户lb0nb060 老师,我想得出Weblog_detail中Daystr = ...

2020-05-01

老师,我想得出Weblog_detail中Daystr = 20200318出现的次数,但我把它返回Json字符串,后台测试结果不对,前台我也不知道该怎么获取到这个值(次数)

我的代码如下:

 public JsonResult Result()

        {

            using (bysjzzb.App_Code.Weblog_detail1 dbContext = new App_Code.Weblog_detail1())

            {


                


                DbRawSqlQuery<int> result = dbContext.Database.SqlQuery<int>("select count(*) from Weblog_detail where Daystr = 20200318 ");

                return Json(result.FirstOrDefault());


            }

        }


@黄老师 你好 这里面 调用的方法错了使用.ExecuteSqlCom...

2020-05-01

你好 这里面 调用的方法错了

使用.ExecuteSqlCommand()实现创建、更新、删除

使用.SqlQuery()查询数据


应该是下面的sqlquery这个方法

  using (var db = new DBModel())  //创建数据库上下文
    {
        //查询叫萝莉的学生信息,并指定返回值类型为student
        DbRawSqlQuery<student> result1 = db.Database.SqlQuery<student>("SELECT  * FROM test.student WHERE name = '萝莉'");
        //也可以这样指定返回值类型
        //DbRawSqlQuery result1 = db.Database.SqlQuery(typeof(student), "SELECT  * FROM test.student WHERE name = '萝莉'");
        Console.WriteLine(result1.FirstOrDefault().name); //打印姓名
        DbRawSqlQuery<int> result2 = db.Database.SqlQuery<int>("SELECT  count(*) FROM test.student");
        Console.WriteLine(result2.FirstOrDefault());    //打印有多少学生
    }


@支付宝用户lb0nb060 老师,通过运行,后台result返回值为-1,不是我数据库R...

2020-05-01

老师,通过运行,后台result返回值为-1,不是我数据库Remote_addr的数值


@黄老师 您可以先调试好后台。先直接访问后台 看能不能正常获取数据。编...

2020-05-01

您可以先调试好后台。先直接访问后台 看能不能正常获取数据。编程要分开来完成。不要一步到位。

@支付宝用户lb0nb060 第一个是我把数据都列出来,第一个我只查找其中一项字段。第一个...

2020-05-01

你好 建议你先把easyui的课程学了 要不然很多都不懂的。http://www.bamn.cn/course/lesson/25

这里面有讲到如何使用easyui绑定后台返回的json文档。


@支付宝用户lb0nb060 第一个是我把数据都列出来,第一个我只查找其中一项字段。第一个...

2020-05-01

可以先看 easyui的课程。看你使用的后端ui是easyui。那您应该要先把easyui学了才可以哦

http://www.bamn.cn/course/volume/1047

把这个课程都学了 这个地址只是其中的一节课。


@支付宝用户lb0nb060 第一个是我把数据都列出来,第一个我只查找其中一项字段。第一个...

2020-05-01

第一个是我把数据都列出来,第一个我只查找其中一项字段。第一个通过easyui能够把数据显示出来,第二个在运行后无法显示数据

public JsonResult LoadCatalog2()

        {

            using (bysjzzb.App_Code.Weblog_detail1 dbContext = new App_Code.Weblog_detail1())

            {

                var list = dbContext.Weblog_details.ToList();

                return Json(list);


            }

        }

        public JsonResult LoadCatalog3()

        {

            using (bysjzzb.App_Code.Weblog_detail1 dbContext = new App_Code.Weblog_detail1())

            {


                string strCreateSQL = @"select Remote_addr from Weblog_detail";

                var result = dbContext.Database.ExecuteSqlCommand(strCreateSQL);

                return Json(result);

            }

        }


@黄老师 不是 这里面是类的定义。是写在用的地方。public J...

2020-05-01

我运行了一下,但是没有显示数据,是不是还没连到数据库里面

@支付宝用户lb0nb060 老师,如果前台显示这个Remote_addr数据,怎么写呀。...

2020-05-01

老师,如果前台显示这个Remote_addr数据,怎么写呀。希望老师能够解释,我脑袋太笨了

我是这样写的

<table id="dg" class="easyui-datagrid" style="width:100%;height:550px"

               url="/Home/LoadCatalog3"

               toolbar="#toolbar" pagination="true"

               rownumbers="true" fitColumns="true" singleSelect="true">

            <thead>

                <tr>

                    <th field="Remote_addr" width="50">序号</th>

                   


                </tr>

            </thead>



@黄老师 不是 这里面是类的定义。是写在用的地方。public J...

2020-05-01