c# - 检查数据库中的重复数据 (C#)

标签 c# sql-server database winforms

我尝试允许用户添加类别(到数据库)。但是,我不希望有重复的类别。

这是我到目前为止所拥有的:

using (var sqlcmd = new SqlCommand("INSERT INTO category_table AS e (Category) VALUES(@cat) WHERE e.Category != @cat;", sqlconnection))
 {
     //code here to add category to DB
 }

但是,我收到错误:

"SqlException Unhandled: Incorrect syntax near the keyword 'AS'."

最佳答案

只需将该列标记为唯一。不要用 C# 来做 DB 的工作。

关于c# - 检查数据库中的重复数据 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832228/

相关文章:

c# - Unity WaitForSeconds 不工作 c#

c# - 这是 ExpressionTrees 错误吗? #2

sql-server - 在 CTE 或子查询中优化

json - 在 Go 中将大行扫描成结构

c# - MVC AjaxHelper Extension - 系统找不到它?

SQL 服务器 : drop schema with special characters

sql-server - 为什么我的存储过程接收到一个空参数?

php - 如何更新具有相同字段名称的多个mysql数据库行?

database - 无法使用 Navicat 从 sqlite 数据库中删除记录

C# 避免函数中的 SQL 注入(inject)