我在C#中使用ASP.NET,我需要将查询条件动态化,例如:
数据库:
Name Sex
--------------
John Doe M
Jane Doe F
现在,我希望允许对数据集进行搜索,但是如果用户选择仅按姓名或性别进行搜索,则查询将允许对姓名或性别列进行搜索。但是,如果用户选择同时按姓名和性别进行搜索,则查询将允许按姓名和性别列进行搜索。我的问题是,我是否可以使用if语句来分离查询,以说明搜索的动态性质?谢谢。
我知道这个问题以前已经被提出和辩论过了。我读到的答案大多是观点,所以我正在寻找更具技术性的东西。更多的是“引擎盖下”。
我使用的是SQL Server 2008。我将要编写一个至少需要接受11个输入的查询。用户可以指定其中的1到11个(+)。它们有多种类型(ID、文本匹配、地理位置、全文匹配、记录集等)。它是您使用SQL所能获得的最动态的。
我知道如何在不使用动态SQL的情况下做到这一点:
/*for simple match*/ WHERE @Input IS NOT NULL OR t.col = @Input
这有缺点,因为连接等。我从来没有使用过动态SQL。但根据我所读到的,这似乎是动
我要在我的SQL server DB (ASP.NET,VS2010,C#)中执行搜索,用户输入一个短语,我应该在几个字段中搜索这个短语,这是怎么可能的?我们在SQL server中有没有包含()这样的函数?我是否可以使用普通查询执行搜索,或者我应该使用C#函数处理查询?
例如,我的表中有3个字段可以包含用户搜索短语,是否可以编写以下sql命令?(例如用户搜索短语是游戏)
select * from myTable where columnA='GAME' or columnB='GAME' or columnC='GAME
我已经在不同的条件之间使用了
我的aspnetdb数据库(使用ASP.Net的成员资格提供程序时创建的数据库)的windows文件权限在一段时间后不断重置。这发生在SQL Server 2005 Express和SQL Server 2008 Express上。
该数据库通过asp.net网站访问。当发生这种情况时,网站会显示登录无效,并且尝试重置密码会产生一个错误,说明不成功。当我检查aspnetdb.mdf的windows文件权限时,所有用户和组权限都消失了。恢复正常工作的唯一方法是从备份中恢复aspnetdb文件。
我曾尝试将数据库上的自动关闭和自动收缩设置为false,并将-t1802选项传递给SQL Server
我对SQL Server 2000和包含大量条件的查询有问题。当将这些查询发送到Server时,根据查询(为可读性而编辑的错误消息)之一得到以下错误消息之一:
[Microsoft][ODBC SQL Server Driver][SQL Server]
SqlDumpExceptionHandler:
Process 61 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION.
SQL Server is terminating this process. (SQL-HY000)
或
[Microsoft][ODBC
我们有一个招聘门户网站,雇主可以在这里发布招聘信息。我们希望向雇主显示他们的工作在搜索结果中出现的次数。
您能让我们知道如何使用以下查询保存获取的作业的统计数据吗?
SELECT Id, JobTitle,JobDescription
FROM tblJobs
WHERE JobTitle LIKE '%ASP.NET%'.
我们使用的是Sql Server 2008,我们的应用程序是用ASP.NET/C#编写的
我在一个ASP.net应用程序中使用单例模式。我使用LINQ to SQL DataContext。
我遇到这个问题:当使用DataContext插入新记录时,它会在提交更改时插入到数据库中。但是,当使用DataContext查询相同的数据时,不会检索数据,而是在关闭和再次打开应用程序时读取数据。
请告诉我如何解决这个问题。
I user C# 4.0,LINQ,SQL Server2008。
致敬,Jebli
我在整个网站上搜索了一下,发现是,而不是C#。此外,post中的变通方法(避免使用DateTimeOffset数据类型查询列)对我没有帮助,因为我的应用程序略有不同。我的MVC web应用程序需要动态列出SQL Server 2016数据库中的所有表。然后,用户可以从该列表中选择一个表,并在网格中显示所有列及其值。我正在使用ODBC和
driver = {ODBC Driver 13 for SQL Server}
连接到SQL Server 2016数据库。与数据库的连接成功。尽管微软的提到了对ODBC Date and Time增强的数据类型支持,特别是对DataTimeOffset的支持