【发布时间】:2012-03-10 02:03:27
【问题描述】:
我有这个数据库,我需要在 Visual Studio 2005 中使用 Visual Basic 表单加载它。
数据库有 6 个表,它们包含错误的数据,我在表单中加载数据库时必须过滤这些数据。
一个简单的例子:
第一个表是 Category,它有 3 个字段(id、name、description)。在一条记录中,我有 2a 用于 id(仅数字字段),而在另一条记录中,我有 m1lk 用于名称(仅字符串字段)。
当我单击一个按钮时,我将数据库加载到 DataGridView 控件中。如何阻止 Visual Basic 将那些具有无效数据的记录加载到 DataGridView 控件中(如我的示例中)。
我尝试过使用 WHERE 和 LIKE 的 SQL 查询,比如 in
SELECT IdCategoría, NombreCategoría, Descripción
FROM Categorías
WHERE (NombreCategoría LIKE '[!l]%') AND (IdCategoría LIKE '[!abcdefghijklmnñopqrstuvwxyz]')
但是同时过滤像 Angel* 和 P3ter 和 Hood8 这样的东西真的很困难......
请在您的答案中显示示例代码,以便我尝试。
提前致谢。
【问题讨论】:
-
-1,没有显示任何研究工作。与其“在您的答案中显示示例代码以便我可以尝试”,不如尝试编辑您的问题以包含 您 编写并尝试过的代码,以便我们向您展示您哪里出错了。 (这也会鼓励我取消我的“-1”。)
-
StackOverflow 有一个常见问题解答。见stackoverflow.com/faq#questions
-
感谢您发布您的 SQL 语句。我为你的问题删除了我的 -1,但我标记了你的非建设性评论。
-
@Ashir:请保持文明的语气。您之前曾在 SO 上进行过评论大战,这是不受欢迎的。只有当你确定它们是合理的和/或有趣的时候才应该使用讽刺性的言论,在这种情况下两者都不是。 Catcall 最初的反对票是相当合法的。
标签: vb.net visual-studio-2005 ms-access-2007 normalization