并非所有变量都已绑定,是怎么回事?

问题描述

C#连接Oracle总是报错。oleDbCommand.CommandText="select*fromtwherea=:hhhh";oleDbCommand.Parameters.Add("hhhh",OleDbType.Numeric);oleDbCommand.Parameters[0].Value=2;oleDbConnection.Open();inti=oleDbCommand.ExecuteNonQuery();oleDbConnection.Close();提示:ORA-01008:并非所有变量都已绑定

解决方案

解决方案二:
这个问题是因为你传的值和SQL语句里的参数不对应的原因
解决方案三:
oleDbCommand.CommandText="select*fromtwherea=@hhhh";oleDbCommand.Parameters.Add("@hhhh",OleDbType.Numeric);oleDbCommand.Parameters[0].Value=2;oleDbConnection.Open();inti=oleDbCommand.ExecuteNonQuery();oleDbConnection.Close();还是oleDbCommand.CommandText="select*fromtwherea=:hhhh";oleDbCommand.Parameters.Add(":hhhh",OleDbType.Numeric);oleDbCommand.Parameters[0].Value=2;oleDbConnection.Open();inti=oleDbCommand.ExecuteNonQuery();oleDbConnection.Close();
解决方案四:
SQLServer的变量是@,Oracle就清楚了
解决方案五:
为什么会参数不对应?
解决方案六:
oleDbCommand.Parameters.Add(":hhhh",OleDbType.Numeric);
解决方案七:
只有一个参数,已经赋值了呀。
解决方案八:
同样的问题
解决方案九:
请问怎么解决了?跪求

时间: 2024-10-24 20:02:53

并非所有变量都已绑定,是怎么回事?的相关文章

报错!求解决!ORA-01008: 并非所有变量都已关联

问题描述 publicbooleanamentById(Questionquestion){Connectionconn=null;PreparedStatementps=null;try{conn=DBGet.getConn();Stringsql="updateZSKsetCL_SJ=?,DJ_RY=?,CL_YN=?,MK=?,WT_LX=?,WT_MS=?,JJ_BF=?WHEREXL_NO=?";ps=conn.prepareStatement(sql);ps.setDate

利用try-catch判断变量是已声明未声明还是未赋值

这篇文章主要介绍了利用try-catch判断变量是已声明未赋值还是未声明,需要的朋友可以参考下 目的是如果一个变量是已声明未赋值,就可以直接赋值:并且不能改变变量的作用域    如果未声明的话,就重新声明,    在网上搜了下,常见的方法是if(typeof(a)=='undefined'){var a='ss';},    但是这种方法对未声明或已声明未赋值的变量都会返回true.而且如果是这样:   代码如下: var a;  function f(){  if(typeof(a)=='un

利用try-catch判断变量是已声明未声明还是未赋值_javascript技巧

目的是如果一个变量是已声明未赋值,就可以直接赋值:并且不能改变变量的作用域 如果未声明的话,就重新声明, 在网上搜了下,常见的方法是if(typeof(a)=='undefined'){var a='ss';}, 但是这种方法对未声明或已声明未赋值的变量都会返回true.而且如果是这样: 复制代码 代码如下: var a; function f(){ if(typeof(a)=='undefined') {var a=1;} } f(); console.log(a); 会显示undefined

利用angular.copy取消变量的双向绑定与解析_AngularJS

首先我们来看看示例代码 <body ng-app="app"> <div ng-controller="CopyController"> <div> data: <input ng-model="user.data" /><br> user.data: {{user.data}} <br> user1.data: {{user1.data}} <br> <b

PHP判断变量是否已存在

PHP函数:empty() 和 isset() 都是判断变量是否已配置的函数,不过使用的时候还是存在一定的区别. empty() 函数用来测试变量是否已经配置.若变量已存在.非空字符串或者非零,则返回 false 值:反之返回 true. isset() 函数用来测试变量是否已经配置.若变量已存在则返回 true 值.其它情形返回 false 值. 从上面两个函数的定义可以看出 empty() 和 isset() 的共同点是:都可以判定一个变量是否为空,都返回boolean类型,即true或fa

python IDLE 打不开 环境变量都配置对了,求大神帮助!谢谢!!!

问题描述 python IDLE 打不开 环境变量都配置对了,求大神帮助!谢谢!!! Microsoft Windows XP 版本 5.1.2600 版权所有 1985-2001 Microsoft Corp. C:Documents and SettingsAdministrator>C:Python27Libidlelibidle.py Traceback (most recent call last): File "C:Python27Libidlelibidle.py"

java当中的接口的变量都是final修饰的常量,那么方法的方法是final修饰的吗

问题描述 java当中的接口的变量都是final修饰的常量,那么方法的方法是final修饰的吗 java当中的接口的变量都是final修饰的常量,那么方法的方法是final修饰的吗 final能不能修饰类呢 解决方案 不知道你说的方法的方法是什么 final可以修饰类,但是含义不同,final类表示无法派生. 解决方案二: final可以修饰类,方法,和域, 如果修饰方法, 参考这个博客吧http://blog.csdn.net/zrf1335348191/article/details/501

使用js向页面中插入html,代码定义在变量中,但是执行的时候提示变量未定义,变量都打印的出来。

问题描述 使用js向页面中插入html,代码定义在变量中,但是执行的时候提示变量未定义,变量都打印的出来. var test=text.html;这个text.html是json格式的获得json中的html值 alert(test); $('#login').html(test); 这个图片是我的代码,下面这个js是远程返回一个调用js函数,内容是ajaxload({"html":"xxx"});xxx就是我上面截图打印出来的 解决方案 你应该是执行到else语句

请教大家一个问题 如何查看azure vm是否已绑定DIP 谁知道啊,急急急

问题描述 请教大家一个问题 如何查看azure vm是否已绑定DIP 谁知道啊,急急急 请教大家一个问题 如何查看azure vm是否已绑定DIP 谁知道啊,急急急 解决方案 参考这篇文章 为 Azure虚拟机配置静态内部 IP 地址 (DIP) http://www.mamicode.com/info-detail-410735.html 解决方案二: Hi, 如果你是困惑是否已经为虚拟机执行了绑定DIP操作,你可以参考"PB人生"的回复去azure门户网站记录下虚拟机的内部IP,然