我在C#中使用ASP.NET,我需要将查询条件动态化,例如:
数据库:
Name Sex
--------------
John Doe M
Jane Doe F
现在,我希望允许对数据集进行搜索,但是如果用户选择仅按姓名或性别进行搜索,则查询将允许对姓名或性别列进行搜索。但是,如果用户选择同时按姓名和性别进行搜索,则查询将允许按姓名和性别列进行搜索。我的问题是,我是否可以使用if语句来分离查询,以说明搜索的动态性质?谢谢。
我需要在LINQ子句中使用C#列表。我可以在where子句中使用一个值进行查询,请指导如何在LINQ中使用C#列表。
下面是我的代码:
var usersList= new List<string>();
usersList.Add("User1");
usersList.Add("User2");
(from u in UserSet
where u.FullName.Equals("any user from usersList")
select u.FullName).Take(3).Dump();
如何让LINQ检查use
我正在创建一个具有搜索功能的(C#)工具。这种搜索有点类似于"go to anywhere“搜索(就像ReSharper has或VS2013)。
搜索上下文是一个字符串数组,其中包含前面的所有项:
private string[] context; // contains thousands of elements
搜索是递增的,并且随着用户提供的每个新输入(字符)而发生。
我已经使用LINQ Where扩展方法实现了搜索:
// User searched for "c"
var input = "c";
var results = context.
我是C#的初学者,我有一个问题。我需要弹出一个消息框,每次我在执行搜索请求后在webBrowser控件中找到一个匹配项,此时该匹配项将被选中。我正在使用计时器刷新webBrowser并再次启动搜索。这就像是一个通知系统。
using System;
using System.Windows.Forms;
using mshtml;
namespace websearch
{
public partial class Form1 : Form
{
Timer temp = new Timer();
//Timer refreshh = new Timer();
pub
嘿,我正在尝试使用c#实体框架来查询我的数据库,但是我被一些逻辑所困扰。
例如,假设我们正在数据库中搜索一个地名,搜索的名称是"shenandoah national park“。
如果我输入“国家”或“公园”--我想让“谢南多国家公园”出现在我的搜索结果中。
下面的代码将只匹配地名的第一个字符串。
如果我输入“国家”,我将不会得到任何结果。有人能帮我处理一下逻辑吗?我对实体框架的语法不是很熟悉。谢谢!
Entities dbPOEntity = new Entities(); //Entities is an auto generated class that extends
如何使用项目的属性从C#中的对象列表中搜索项?
public Class IDDesc
{
public int ID {get;set;}
public string Description {get; set;}
}
List<IDDesc>list = new List<IDDesc>();
int index=list.BinarySearch(list.Description.Contains("C"));
我正在将一个旧的vb.net应用程序转换为C#,而我的VB技术在许多方面都缺乏。我需要在C# linq中这样做:
Dim dtx as New MyDataBaseContext(connectionString)
Dim reports = new List(Of CustomerReport)
reports = (From rpt In dtx.CustomerReports Join _
crs In dtx.Customer_Reports_Schedules On rpt.CRS_Key Equals crs.CR
我已经把pdf文件的内容放到了一个表格里。我找过了
SELECT * FROM Doc WHERE Content LIKE '%blitz%
它发现78个
SELECT * FROM Doc WHERE CONTAINS(Content, '"*blitz*"')
它发现72
我打开了包含结果找不到的PDF,其中包含了单词blitz。
Telefon / EDV / Pot/闪电战
SpenglerBlitzschutz
怎样才能写出完美的“%%”等价物?
我没有从谷歌那里得到多少帮助。这是我第一次使用全文搜索目录
我正在使用这个简单的算法来搜索文档中的一些文本,并标记我在哪个页面上找到它
for (int i = 1; i <= a.PageCount; i++)
{
Buf.Append(a.Pages[i].Text);
String contain = Buf.ToString();
if (contain != "")
{
// Inside is dictionary of keys and value contain page where I found it
foreach (KeyValuePair&l
我可以通过SQL搜索customers表,没有任何问题。
select Name
from Customers
where Name COLLATE Latin1_General_CI_AI like '%ozgur%'
此查询可以找到"özgür“
当我将这个表放到缓存中并尝试使用linq搜索这个表时,我无法通过"ozgur“搜索词找到"özgür”。
在C# LINQ中有没有类似的使用Latin1_General_CI_AI的方法?
让我们举一个英语句子的例子:
string sentence = "Hello, How are you?";
所以如果我想搜索“你”这个词,我会用:
if (sentence.Contains("you")); // This would be true
但如果我搜索这个:
if (sentence.Contains("ello")); // This would also be true
但我希望这是假的。我要搜索整个单词。不是词的一部分
如何在C#中做到这一点?