【发布时间】:2011-11-02 17:44:07
【问题描述】:
我知道SQL injection is rather dangerous。现在在我的 C# 代码中,我使用 SqlCommand class 编写参数化查询:
SqlCommand command = ...;
command.CommandText = "SELECT * FROM Jobs WHERE JobId = @JobId;";
command.Parameters.Add("@JobId", SqlDbType.UniqueIdentifier ).Value = actualGuid;
command.ExecuteNonQuery();
这会自动使我的代码免受 SQL 注入的影响吗?我需要做一些额外的事情吗?
【问题讨论】:
标签: c# .net sql security sql-injection