为了账号安全,请及时绑定邮箱和手机立即绑定

如何在C#中将参数传递给传递查询?

如何在C#中将参数传递给传递查询?

C#
慕标5832272 2021-04-08 14:15:23
我有一个C#程序,用于OPENQUERY()从链接服务器中进行选择。此直通查询采用一个参数。为了防止SQL注入,我想以类似于的方式传递此参数SqlCommand.Parameters.AddWithValue,但是OPENQUERY()不接受变量。到目前为止,我一直在使用SqlCommand将参数传递给针对SQL Server中的表运行的查询。但是,我还需要访问链接服务器Oracle。有什么方法可以在不将其串联为字符串的情况下添加此参数?string query = "SELECT * FROM OPENQUERY(linked_server,  'SELECT * FROM User.Table WHERE col1 = @parameter1 ')";编辑:我没有权限在远程Oracle服务器上创建存储过程。因此,对存储过程执行Sp_executesql似乎不是我的直接答案。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信