[英]Check a string exists in the query response c#
我從選擇查詢中得到響應,並將它們存儲在字符串列表中
string abc = "123";
List<string> numb = new List<string>();
string selectQuery = "SELECT Number FROM NumberList;";
using (MySqlConnection conn = new MySqlConnection(connStr))
using (MySqlCommand cmd = new MySqlCommand(selectQuery, conn))
{
conn.Open();
var reader = cmd.ExecuteReader();
while (reader.Read())
{
numb.Add(reader.GetString(0));
}
我不確定如何檢查numb中是否存在字符串abc。 我不想為此使用for循環,因為從查詢響應返回的記錄數很高。 是否可以輕松檢查列表中是否存在123。
這個?
if (numb.Contains(abc))
{
// List contains the string contained in variable abc
}
while (reader.Read())
{
var s = reader.GetString(0);
if (!numb.Contains(s))
{
numb.Add(s);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.