我得在需要采取参数的ODBC数据源的数据流任务的SQL命令,但添加的选项是不存在。 我试图向数据库中添加与一个ODBC提供一个ADO.NET连接,但也有没有可用的参数。也尝试过它作为一个OLEDB连接,但没有可用的ODBC提供。需要设置的变量,我不能将其添加为参数。
所以,我想知道的主要事情是: 是,如果有对参数的ODBC数据源添加到SQL命令的方式 是否有ODBC的OLEDB提供商可以使用吗? 我可以直接访问包变量的查询?这会不会离开我开了SQL注入?像这样。
"SELECT * FROM MyTable WHERE [id] = " + @[User::id]
编辑: 这里的表达改变
"SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = '" + @[User::Name] + "'<br>
AND PhoneNum = '" + @[User::PhoneNum] + "'"
它在源产生这样的:
SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = ''<br>
AND PhoneNum = ''
它将在基于价值的报价填?