小编Ink*_*key的帖子

LINQ to Entities无法识别方法'Int32 ToInt32将字符串转换为Int

我有一个LINQ语句,我想要做一个类型为String的单个列的总和.

我正在尝试执行以下语句,其中我是Converting.ToInt32.当我运行这个时,我收到以下错误.

LINQ to Entities无法识别方法'Int32 ToInt32(System.String)'方法,并且此方法无法转换为存储表达式.

LINQ声明

    var CoreData = new
    {
    Shoots =
   (from item in coresdb.Productions
    where item.Date >= StartShift && item.Date <= EndDate
   select item).Sum(x => Convert.ToInt32(x.ShootCount)
   )
};
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的数据类型来转换并得到类似的错误.

linq

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

Visual Studio 2017无法启动

我已经运行VS 2017了一个月左右,直到今天都没有问题。但是现在我无法打开它,只是在单击该图标时再次关闭。

当我今天早上打开它时,我收到一条错误消息

加载Microsoft Visual Studio菜单时发生问题。要解决此问题,请在命令提示符下运行'devenv.exe / resetsettings。

我现在打开时执行此操作,我得到了Visual Studio弹出窗口,但只是关闭而没有任何反应。

我已经卸载并重新安装没有喜悦

有人以前遇到过这个问题或已经解决了吗?

visual-studio visual-studio-2017

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

asp.net SQL Server插入语句tidyup +错误

我有一个将数据插入数据库的表单.

某些领域并不总是需要.当我在代码中留下这些空白时,我得到一个错误说.

列名或提供的值数与表定义不匹配.

这就是我如何设置数据库.SQL Server 2008

[youthclubid]
[youthclubname]
[description]
[address1]
[address2]
[county]
[postcode]
[email]
[phone]
Run Code Online (Sandbox Code Playgroud)

这是我连接到数据库并执行插入的代码.

connection.Open();
cmd = new SqlCommand("insert into youthclublist values ('" + youthclubname.Text + "', '" + description.Text + "','" + address1.Text + "','" + address2.Text + "', '" + county.Text + "', '" + postcode.Text + "', '" + email.Text + "', '" + phone.Text + "')", connection);
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

Groupbox foreach找不到所有文本框

我试图找到我已在表单上输入信息的文本框,并使表单中的其余文本框变空并锁定,因此无法输入任何信息.

问题是我运行代码和调试.在循环浏览时,我似乎没有找到表单上的所有文本框.

我试图通过尝试查找groupbox name.equals以及groupbox中的项目是否等于文本来尝试更改foreach中的一些信息.我假设我在foreach语句中犯了错误.

以下是我的代码.

 foreach (Control C in this.Controls)
            {
                if (C is GroupBox)

                    foreach (Control T in this.Controls)
                    {
                        if (T is TextBox)
                        {
                            {
                                if (T.Text != string.Empty && T.Name.Equals("txtlotno"))
                                {
                                    txtheads.Enabled = false;
                                    txtheads.BackColor = Color.LightGray;
                                    GroupBoxHeads.BackColor = Color.LightSlateGray;
                                    txtrisersgood.Enabled = false;
                                    txtrisersgood.BackColor = Color.LightGray;
                                    GroupBoxRisers.BackColor = Color.LightSlateGray;
                                }

                                else if (T.Text != string.Empty && T.Name.Equals("txtvingot"))
                                {
                                    txtheads.Enabled = false;
                                    txtheads.BackColor = Color.LightGray;
                                    GroupBoxHeads.BackColor = Color.LightSlateGray;
                                    txtrisersgood.Enabled = false;
                                    txtrisersgood.BackColor = Color.LightGray;
                                    GroupBoxRisers.BackColor = Color.LightSlateGray;
                                } …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

在View MVC中访问Controller变量

我已经开始使用MVC,并且已经建立了一个简单的项目,该项目具有一个控制器,而不是从实体FrameWork返回值。我有一个索引页面控制器,Visual Studio在其模板中将其默认设置为索引页面。

我希望此值将返回到网站的索引页。

控制器代码

 MISEntities db = new MISEntities();

    public ActionResult Index()
    {
        ViewBag.Message = "Real Time Production";

        var scrap = from r in db.tbl_dppIT
                        select r.CastGood; 

        return View(scrap);
    }
Run Code Online (Sandbox Code Playgroud)

如何使用剃须刀访问var废料?我看过viewbag方法和其他剃刀语法,但似乎找不到我如何访问此项目。

c# asp.net-mvc razor asp.net-mvc-4

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

如何禁用按钮列表

我在Windows窗体上有许多按钮.我只想禁用其中的一些.

我创建了一个按钮列表,并添加了我想要禁用的按钮.当我运行代码时,仍然启用按钮.

以下是我的尝试.

private List<Button> buttonsToDisable = new List<Button>();
 buttonsToDisable.Add(btn1);
 buttonsToDisable.Add(btn2);
 buttonsToDisable.Add(btn3);

foreach (var control in this.Controls)
            {
                if (control is Button)
                {
                    Button currentButton = (Button)control;

                    if (buttonsToDisable.Contains(currentButton))
                    {
                        currentButton.Enabled = false;
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到为什么这不会禁用我的按钮.

欢迎任何建议.

c# winforms

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