我有一个自定义对象(属性必须是字符串):
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的克星.我怎么做?
如何在JQuery中删除TextBox的焦点?
编辑:这是我正在寻找的解决方案:
$(this).trigger('blur');
Run Code Online (Sandbox Code Playgroud)
原因不明,$(this).blur();没有用.我创建了一个新的,清晰的解决方案然后它工作.
我有以下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) 我有一个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具有相同值的所有条目.我怎么做?