小编EB.*_*EB.的帖子

如何在datagridview中更改行颜色?

我想在datagridview中更改特定行的颜色.当columncell 7的值小于columncell 10中的值时,该行应更改为红色.有关如何完成此操作的任何建议吗?

c# datagridview background-color winforms

135
推荐指数
7
解决办法
39万
查看次数

在MySql Workbench中测试存储过程

我有一个Insert存储过程,我将其插入到2个表中.第二个表使用第一个表的Last_Insert_ID.这是我的特色:

    DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `new_user_create`(

    IN oFarmName      varchar(45),
    IN oFirstName        varchar(45),
    IN oAddress1         varchar(45),
    IN oCity         varchar(45),
    IN oState         varchar(45),
    IN oZip         varchar(45),
    IN oCountry         varchar(45)
)
BEGIN
    insert into intelliair.individual
    ( FarmName, FirstName)
    values ( oFarmName, oFirstName);
       insert into intelliair.address
    (IndividualID, Address1, City, State, Zip, Country)
    Values (Last_Insert_ID(), oAddress1, oCity, oState, oZip, oCountry);
END
Run Code Online (Sandbox Code Playgroud)

以下是我在MySql工作台中测试查询的方法:

call new_user_create(@myFarm, @MyName, @MyAddress, @MyCity, @MyState, @MyZip, @MyCountry)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:"列Address1不能为空"

我要去哪里?它在sproc中吗?还是我打电话的方式?

mysql testing stored-procedures insert mysql-workbench

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

使用SQL Server数据库而不是本地数据库asp.net mvc 5数据库优先的asp.net身份表

我使用Database First创建了一个MVC Web App.ASP.Net Identity数据的默认数据库是本地数据库.我需要将其更改为已存在的sql server db.我到处寻找.关于此的唯一文章似乎涉及Code First方法.我需要DB第一种方法.我已尝试在控制台中启用PM - 启用迁移.我最终得到了这个错误:

"不支持从使用Database First或Model First创建的DbContext创建DbModelBuilder或编写EDMX.只能从不使用现有DbCompiledModel创建的Code First DbContext获取EDMX."

我还简单地将我的Web配置中的"默认连接"连接字符串更改为指向我的Sql Server,但仍然没有.

有没有人能指出我在运行我的应用程序而不是本地数据库时如何在sql server数据库中创建asp.net身份表的正确方向?

asp.net-mvc entity-framework ef-database-first asp.net-identity

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

在ASP.NET Core中的SelectList中显示数据

我尝试过几种不同的方法.我不确定为什么但我的SelectList/DropDown是空的.它没有显示数据.我不确定我哪里出错了.

我有一个ASP.NET核心应用程序.实体框架核心.Db首先.我正在使用存储库模式.

这是我的模型类

public partial class Commodity
{
    public Guid Oid { get; set; }
    public string Code { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的界面:

interface ICommodityRepository
{
    IEnumerable<Commodity> GetAll();
}
Run Code Online (Sandbox Code Playgroud)

我的存储库:

public class CommodityRepository : ICommodityRepository
{
    private ltgwarehouseContext context;

    public CommodityRepository()
    { }

    public IEnumerable<Commodity> GetAll()
    {
        return context.Commodity.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器:

public class CommoditiesController : Controller
{
    static readonly CommodityRepository commodities = new CommodityRepository();

    public CommoditiesController(CommodityRepository commodities)
    { }

    // GET: /<controller>/
    public IEnumerable<Commodity> CommoditiesList()
    {
        return commodities.GetAll(); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ienumerable selectlist asp.net-core

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

未安装Microsoft.EntityFrameworkCore.Design

我正在尝试使用PM Console使用EntityFramework Core运行命令Add-Migration(代码优先方法)。我无法克服此错误: 无法执行此命令,因为未安装Microsoft.EntityFrameworkCore.Design。安装与Microsoft.EntityFrameworkCore的已安装版本匹配的那个软件包的版本,然后重试。 这是我的project.json文件:

    {
  "dependencies": {
    "Microsoft.NETCore.App": "1.1.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Routing": "1.1.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.EntityFrameworkCore": "1.1.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
    "Microsoft.EntityFrameworkCore.Design": "1.1.0"
  },
  "tools": {
    "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },
  "runtimes": {
    "win10-x64": {}
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },

  "publishOptions": {
    "include": …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api entity-framework-core asp.net-core

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

登录Asp.Net MVC上的Sql错误UserID,RoleId无效列名

我有一个使用实体框架6的Web应用程序.Identity 2. MVC 4.我将尝试解释我正在处理的事情导致此错误:

异常详细信息:System.Data.SqlClient.SqlException:无效的列名称'UserId'.列名称"UserId"无效.列名称"RoleId"无效.

源错误://在Account Controller.cs中

  {
      AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
        var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
        AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
   }
Run Code Online (Sandbox Code Playgroud)

首先,我在实体设计器中添加了AspNetUser表和自定义表"CustomerTicketInfo"之间的关系.我从模型更新了Db并运行了这个自动生成的Sql:

-- --------------------------------------------------
-- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
-- --------------------------------------------------
-- Date Created: 08/13/2014 10:15:49
-- Generated from EDMX file: C:\Projects\DevTeam\Logistics Mobile MVC\LMSMobile\LMSMobile\Models\LogisticsManagementModel.edmx
-- --------------------------------------------------

SET QUOTED_IDENTIFIER OFF;
GO
USE [LTGLogisticsManagement];
GO
IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
GO

-- --------------------------------------------------
-- Dropping existing FOREIGN KEY constraints …
Run Code Online (Sandbox Code Playgroud)

sql asp.net-mvc asp.net-identity-2

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

SSAS Cube 使用了错误的数据库

我开始研究由前雇员创建的 SSAS 解决方案。我做的第一件事是重命名 SSAS 服务器实例上的现有数据库名称。新名称是RMSBak。

在 SSAS 解决方案中,我更改了几列。删除了一些度量/列。然后部署和处理多维数据集。部署工作。从视觉工作室处理多维数据集工作正常。

我们有一个 SQL Server 代理作业,它触发一个 SSIS 包,该包依次处理多维数据集。然而,这项工作一直失败。当我查看 SSMS 中的报告时,它表明它正在尝试使用我重命名的数据库。

错误是这样的:

处理多维数据集:错误:OLAP 存储引擎中的错误:处理“RMS Data CubesBak”数据库中“MTM”维度的“Basis MTM”属性时出错。

我已经检查了我知道的每个连接字符串。它们都指向正确的数据库。然而,工作或 SSIS 包或其他东西坚持使用我重命名的数据库。

sql-server ssas ssis ssms

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

initMap不是Google Maps Javascript的功能

我知道这个问题已经被问到了.但我仍然无法超越它.我只是想在js小提琴中加载googlemaps API.我无法解决错误:initMap不是一个函数.我的jsfiddle在这里:jsfiddle

我的代码:

function initMap() {
    var map = new google.maps.Map(document.getElementById('map'), {
        center: { lat: 34.397, lng: 150.644 },
        scrollwheel: false,
        zoom: 2
    });
Run Code Online (Sandbox Code Playgroud)

HTML:

  <div id="map" style="width: 500px; height: 400px;"></div>
      <script async defer
            src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDieZ7uAY4DPdT3Z4fp4KtykHl6dWryYdw&callback=initMap">
    </script>
Run Code Online (Sandbox Code Playgroud)

当我有函数initmap(){}(带括号)时,地图不会加载,我得到错误.当删除function initmap{}和只是:

var map = new google.maps.Map(document.getElementById('map'), {
    center: { lat: 34.397, lng: 150.644 },
    scrollwheel: false,
    zoom: 2
});
Run Code Online (Sandbox Code Playgroud)

地图加载,但我仍然得到错误:

initMap不是一个函数

它可能与回调有关.我有一段时间没有写过javascript.但我只需要克服这个错误.谢谢

html javascript jquery google-maps

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

SQL函数帮助

我正在尝试将数据网格存档到数据表中,以便我可以在存档日期的表格中找到它.我使用INSERT SQL语句如下:

INSERT INTO [VendorArchive] ([Booth], [Deposit], [Rent], [Electric], [Security], 
[AmountPaid], [DatePaid], [PeriodPaid], [TotalDue], [Notes], [ArchiveDate], 
[BalanceDue], GETDATE());

SELECT Booth, Deposit, Rent, Electric, Security AmountPaid, DatePaid, PeriodPaid,  
TotalDue, BalanceDue, Notes
FROM Vendors
Run Code Online (Sandbox Code Playgroud)

然后我在我的代码中调用按钮单击事件中的sql函数:

private void vendorArchiveToolStripButton_Click(object sender, EventArgs e)

        {

            if (MessageBox.Show("Are you sure you wish to archive?", "Perform Archive", MessageBoxButtons.YesNo) == DialogResult.Yes)

            {

                vendorArchiveTableAdapter.PerformArchive();

                MessageBox.Show("Archive has completed.");

            }



        }
Run Code Online (Sandbox Code Playgroud)

当我调试并点击归档按钮时,我收到此错误:"方法'没有重载'PerformArchive'接受0参数"

我不明白.我使用错误的SQL语句吗?我是否需要在方法调用中将所有列添加为argumnets?

请帮忙.

c# sql database datagridview

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

无法运行简单的Jquery函数

这是我的javascript文件中的脚本:

$(document).ready(function () {
$('link').click(function () {

    $('box').fadeOut();
   });
});
Run Code Online (Sandbox Code Playgroud)

这是html:

  <div role="main" id="box">  </div>



<a id="link" href="#">ClickMe</a>
Run Code Online (Sandbox Code Playgroud)

在我的html页面的页脚中使用这些路径:

  <script src="js/script.js"></script>


 <script src="js/libs/jquery-1.9.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Jquery 1.9.1中不存在".fadeOut"函数吗?我在页面顶部的javascript文件中遗漏了什么吗?某种其他文件就绪功能?? 这太荒谬了,令人沮丧.

javascript jquery

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

使用Linq转换为Decimal

我试图从我的班级QCA中选择销售价值.我正在使用linq来查询QCA的集合.我想要最新的一个日期当我尝试这个代码时,我得到错误告诉我它无法将IEnumerable转换为十进制.我哪里错了?

SalesTotal = (from q in QuickCreditAssessments orderby q.FinancialsDate ascending
                              select q.Sales).Skip(1).Take(1);
Run Code Online (Sandbox Code Playgroud)

c# linq

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

这行代码询问的是什么?

    public Schedule Schedule
    {
        get
        {
            return (ContractConsignee == null ? null : ContractConsignee.Schedule);
        }
        set
        {
            if (ContractConsignee == null)
            {
                ContractConsignee = new ContractConsignee(Session);
                ContractConsignee.Assignments.Add(this);
            }
            ContractConsignee.Schedule = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

别人写了这段代码.我正在尝试解决我们系统中的错误.我不熟悉:

 == null ? null : ContractConsignee.Schedule
Run Code Online (Sandbox Code Playgroud)

c# null

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