我有一个获取 SQL 命令并返回数据集的函数。现在我正在尝试运行这个字符串命令:
@"SELECT ProductPrice
FROM Products
Where ProductPrice IN
(
SELECT ProductPrice
FROM Products
WHERE ProductName =N'"
+ listBox1.Text
+ "')").Tables[0].Rows[0].ToString()
ProductPrice
是一个INT
ProductName
是一个NVARCHAR
我在文本框中得到了这个结果:
'系统.数据.数据行'
顺便说一句:这是一个学校项目!我知道这可能容易受到 SQL 注入的影响