这样写select语句出错
String strOracle = "SELECT * FROM DB_STUDENT WHERE STUNUM=@STUNUM AND STUPWD=@STUPWD ";
OracleParameter[] param = new OracleParameter[]{
new OracleParameter("@STUNUM",userInfo.Num),
new OracleParameter("@STUPWD",userInfo.Pwd)
};
return oracleDbHelperSQL.Query(strOracle, param);
而用普通的写法就正确:
string strOracle = "SELECT * FROM EXAM.DB_ADMIN WHERE ADMINNUM='"+num+"'AND ADMINPWD='"+pwd+"'";
return oracleDbHelperSQL.Query(strOracle);请高手指教如何用参数接受传过来的值,我不想用普通的写法,那样写性能太差了,很急!!!!!谢谢高手不吝赐教
String strOracle = "SELECT * FROM DB_STUDENT WHERE STUNUM=@STUNUM AND STUPWD=@STUPWD ";
OracleParameter[] param = new OracleParameter[]{
new OracleParameter("@STUNUM",userInfo.Num),
new OracleParameter("@STUPWD",userInfo.Pwd)
};
return oracleDbHelperSQL.Query(strOracle, param);
而用普通的写法就正确:
string strOracle = "SELECT * FROM EXAM.DB_ADMIN WHERE ADMINNUM='"+num+"'AND ADMINPWD='"+pwd+"'";
return oracleDbHelperSQL.Query(strOracle);请高手指教如何用参数接受传过来的值,我不想用普通的写法,那样写性能太差了,很急!!!!!谢谢高手不吝赐教
解决方案 »
- Win7旗舰版Oracle11g安装问题
- 这样的统计该如何实现
- 高分求助:ORA-00600: internal error code错,怎么处理?
- 无法从Windows上登录linux下的oracle9i oms server???
- 请问如何导出导入ORALCE里面的图片。
- red hat linux上使用sqlplus的问题。
- 请问把word,ppt,pdf存入blob字段中能否进行中文的全文检索
- 如何在自定义错误信息中完全去掉oracle的信息?
- oracle的clob类型字段对系统的影响
- 使用varchar2这种变长类型,会不会影响数据库的查询效率?
- date字段显示短日期(yyyy-MM-dd)格式
- DBMS_SQL包提取数据
看看VS2005里,变量绑定符。如JAVA里的?
SELECT * FROM DB_STUDENT WHERE STUNUM=? AND STUPWD=?原理雷同
new OracleParameter("STUPWD",userInfo.Pwd)
new OracleParameter(":STUNUM",userInfo.Num),
new OracleParameter(":STUPWD",userInfo.Pwd)