【问题标题】:Embedded statement can't be a declaration or labeled statement嵌入式语句不能是声明或标签语句
【发布时间】:2018-04-18 21:14:59
【问题描述】:

我正在尝试创建 CRUD,但我的变量 NovaGarantia 不起作用并且出现错误。现在我正在尝试插入。按照下面我的代码:

using EDP.GestaoVarejista.MOD;

namespace EDP.GestaoVarejista.DAL.CadastrosGerais;


    public class Garantias : Base
    {
        public int Inserir(Garantia garantia)
        {
            try
            {
                using (EDPGestaoVarejistaEntities dbEntities = new EDPGestaoVarejistaEntities())

                    tb_garantias NovaGarantia = new tb_garantias
                    {
                        descrGarantia = garantia.descGarantia   
                    };
            }
        }
}

【问题讨论】:

  • 错误是什么?
  • tb_garantias 是类名吗?
  • 是的,公共部分类 tb_garantias
  • @Leonardo Ines 您收到的错误信息是什么?是编译时错误还是运行时错误?
  • 当我输入并尝试做出这个归属时(tb_garantias NovaGarantia = new tb_garantias)。它们带有下划线,并且当我的鼠标悬停时会出现以下消息(嵌入式语句不能是声明或带标签的语句)。

标签: c#


【解决方案1】:

尝试以下方法:

using EDP.GestaoVarejista.MOD;

namespace EDP.GestaoVarejista.DAL.CadastrosGerais;


    public class Garantias : Base
    {
        public int Inserir(Garantia garantia)
        {
            try
            {
                using (EDPGestaoVarejistaEntities dbEntities = new EDPGestaoVarejistaEntities())
                    {
                       tb_garantias NovaGarantia = new tb_garantias
                       {
                           descrGarantia = garantia.descGarantia   
                       };
                    }
            }
        }
}

问题是您没有为使用划定范围。 This question 详细介绍。

【讨论】:

    猜你喜欢
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多