【发布时间】:2016-04-06 20:04:01
【问题描述】:
我正在 Asp.net c# 中编写代码以从 SQL Server 数据库中选择一些值。 我想获取表中不包含 字符串数组 的项目的所有值。
详细来说,我有一个名为 Notifications 的表,其中包含 2 列,“文本”和“日期”。我也有一个字符串数组。
我想获取我的字符串数组中不存在的所有文本和日期
谢谢大家
【问题讨论】:
-
你能提供一些代码吗?
-
你用什么来连接你的 SQL 服务器? SqlConnection 并传递查询?实体框架?在任何情况下,您都可以在查询中传递值列表(类似于
WHERE [Text] NOT IN ('value1', 'value2', 'value3')),或者您可以获取所有行,然后过滤掉代码中具有匹配值的行。哪个“更好”取决于许多因素。 -
这是方法: public string GetNotifications(string[] texts) { SqlCommand cmd = new SqlCommand("SELECT Text, Date From Notifications WHERE @text != Text", con); ... } } 我需要获取所有值而不仅仅是其中一个
标签: c# asp.net arrays sql-server string