小编Koh*_*rik的帖子

C#检查List是否包含具有相同值的自定义对象

我有一个自定义对象(属性必须是字符串):

public class Nemesis
{
    public String Dex_ID;
    public String Value;
}
Run Code Online (Sandbox Code Playgroud)

我有一个特定的函数,它创建该对象的新实例,向它们添加值,然后将它们添加到此List:

private List<Nemesis> _nemesisList;
public List<Nemesis> NemesisList
{
    get { return _nemesisList; }
    set { _nemesisList = value; }
}
Run Code Online (Sandbox Code Playgroud)

通常,我会用它来检查现有的东西:

if (!NemesisList.Contains(nemesis))
{
    NemesisList.Add(nemesis);
}
Run Code Online (Sandbox Code Playgroud)

但是这一次我想检查我的List是否已经包含一个具有相同nemesis.Dex_ID克星.我怎么做?

c#

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

JQuery从文本框中删除焦点

如何在JQuery中删除TextBox的焦点?

编辑:这是我正在寻找的解决方案:

$(this).trigger('blur');
Run Code Online (Sandbox Code Playgroud)

原因不明,$(this).blur();没有用.我创建了一个新的,清晰的解决方案然后它工作.

jquery

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

C#SQLCommand不会将数据写入db

我有以下SQL语句(如果我在我的数据库中执行它,它会起作用):

IF EXISTS (SELECT * FROM dbo.PopularityPokemon WHERE Dex_ID = '445')
   UPDATE dbo.PopularityPokemon SET TimesPicked = TimesPicked + 1
ELSE
   INSERT into dbo.PopularityPokemon (Dex_ID, TimesPicked)VALUES('445', 1);
Run Code Online (Sandbox Code Playgroud)

我现在需要从代码隐藏中做到这一点.

我有以下两个参数:

private const int _pickCount = 1;
string dexID
Run Code Online (Sandbox Code Playgroud)

dexID是给我调用的函数的参数.

使用新连接并打开它来执行标准过程可以正常工作,但使用SQLCommand时可能会出现语法错误:

try
{
    using (myConnection)
    {
        using (SqlCommand command = new SqlCommand())
        {
            command.Connection = myConnection;
            command.CommandType = CommandType.Text;
            command.CommandText = "IF EXISTS (SELECT * FROM dbo.PopularityPokemon WHERE Dex_ID = @Dex_ID) UPDATE dbo.PopularityPokemon SET TimesPicked = TimesPicked + @PickCount"
                + "ELSE" 
                + "INSERT …
Run Code Online (Sandbox Code Playgroud)

c# sql

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

SqlCommand选择具有特定值的所有列

我有一个SqlDataReader,需要从我的数据库中读取某些值.在SqlCommand其中选择这些值是这样的:

SqlCommand myCommand = new SqlCommand("SELECT * FROM dbo.Confronting_Value", valueConnection);
Run Code Online (Sandbox Code Playgroud)

数据库中的每个条目都包含"攻击者","后卫"和"价值".所有3都包含整数值.

例如

Attacker: "665", Defender: "443", Value: "3". 
Run Code Online (Sandbox Code Playgroud)

可能存在多个条目,其中"攻击者"具有值"665".

现在,SELECT WHERE Attacker = 665很简单,但我有一个变量Black.ID.我想选择攻击者与Black.ID具有相同值的所有条目.我怎么做?

c# sql-server sqlcommand

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

标签 统计

c# ×3

jquery ×1

sql ×1

sql-server ×1

sqlcommand ×1