小编tat*_*oto的帖子

Command.Parameters.Add() 如何防止 SQL 注入?C#

我现在已经阅读了很多有关 SQL 注入并试图阻止它的内容。我读过几篇关于如何以及为何使用的文章

Command.Parameters.Add()
Run Code Online (Sandbox Code Playgroud)

就像这里解释的那样

但我仍在寻找它如何以及为何防止 SQL 注入的答案。

MSDN 没有太多这方面的信息。

这是我如何使用它的示例:

SqlCommand myCommand = new SqlCommand("SELECT * FROM table WHERE name = @name ", myConnection);
myCommand.Parameters.Add("@name", SqlDbType.NVarChar, 20).Value = "MaMu2";
Run Code Online (Sandbox Code Playgroud)

我的代码对于 SQL 注入是否安全,还是我错了?

编辑:主要问题是:它内部如何工作?

c# sql-server sql-injection

-1
推荐指数
1
解决办法
5410
查看次数

标签 统计

c# ×1

sql-injection ×1

sql-server ×1