asp.net – Oracle中的参数化查询问题
发布时间:2020-05-23 16:33:34 所属栏目:asp.Net 来源:互联网
导读:我正在使用Oracle.DataAccess而不是过时的System.Data.OracleClient,我似乎无法将多个参数传递到我的更新查询 这个工作 OracleCommand.CommandText = UPDATE db SET column1 = :param1 WHERE column2 = YOracleCommand.Parameters.Add(New OracleP
|
我正在使用Oracle.DataAccess而不是过时的System.Data.OracleClient,我似乎无法将多个参数传递到我的更新查询 这个工作 OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = 'Y'"
OracleCommand.Parameters.Add(New OracleParameter("param1","1234"))
但是我想要能够传递多个参数 这是我的完整代码 OracleConn.Open()
OracleCommand = OracleConn.CreateCommand()
OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = :param2"
OracleCommand.CommandType = CommandType.Text
OracleCommand.Parameters.Add(New OracleParameter("param1","1234"))
OracleCommand.Parameters.Add(New OracleParameter("param2","Y"))
OracleCommand.ExecuteNonQuery()
传递多个参数但不是更新时,我的SELECT查询似乎工作 解决方法虽然我看不到你的例子有什么问题,我想知道你是否被老BindByName问题打了。默认情况下,ODP.NET按照要添加到集合中的顺序将参数绑定到查询中,而不是根据您的名称。尝试在您的OracleCommand对象上将BindByName设置为true,看看是否可以解决问题。我已经遇到这个问题了很多次,我使用我自己的工厂方法来创建自动将此属性设置为true的命令。 经典无用的Oracle文档here (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC 6:如何使用RESX文件?
- asp.net – 如何诊断IIS致命通信错误的问题
- .net – 设置页面标题不起作用
- ASP.NET身份验证在自定义机票上滑动到期时间
- asp.net-mvc – 为缺少的ASP.Net MVC控制器更正404消息
- asp.net-mvc – 如何单元测试应用了[Authorize]属性的控制器
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net-mvc – 在使用ModelBinder之前更改文化
- asp.net-mvc – 使用ASP.NET MVC 2 AsyncController实现长时
- asp.net – 存储库是否应该调用另一个存储库?或者存储库是
推荐文章
站长推荐
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
- 如何配置ASP.NET OutputCache与http vs https不同
- asp.net – 您有任何免费的.Net托管代码将DocX转
- asp.net-mvc – HttpContext.Items与ASP.NET MVC
- 文档在线预览的实现
- 在没有ViewState ASP.Net的情况下获取当前页面的
- 如何在aspx页面中隐藏ASP.NET自定义控件的属性?
- asp.net-mvc – Sql Views的流畅Nhibernate映射
- asp.net-mvc – ASP.NET MVC流畅的nNibernate,Io
- .net – 如何将母版页分配给现有的.aspx页面?
热点阅读
