如题
代码如下
<%StrSQL="Provider=OraOLEDB.Oracle.1;Password=manager;Persist Security Info=True;User ID=system;Data Source=yck" set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.open "select * from test where xm='yu'",conn,1,1
text=rs.fields("xm")
Response.write Text
%>
如果将上面的查询语句改成"select * from test",则可以查询到记录,并且在sqlplus中也可以查询到记录,查询结果如下
在sql*plus中显示的结果
ID XM SEX CX ZJHM
---------- ---------- ---------- ---------- ----------
123 yu 2 c 134343
表结构
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NULL VARCHAR2(10)
XM VARCHAR2(10)
SEX VARCHAR2(10)
CX VARCHAR2(10)
ZJHM VARCHAR2(10)
代码如下
<%StrSQL="Provider=OraOLEDB.Oracle.1;Password=manager;Persist Security Info=True;User ID=system;Data Source=yck" set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.open "select * from test where xm='yu'",conn,1,1
text=rs.fields("xm")
Response.write Text
%>
如果将上面的查询语句改成"select * from test",则可以查询到记录,并且在sqlplus中也可以查询到记录,查询结果如下
在sql*plus中显示的结果
ID XM SEX CX ZJHM
---------- ---------- ---------- ---------- ----------
123 yu 2 c 134343
表结构
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NULL VARCHAR2(10)
XM VARCHAR2(10)
SEX VARCHAR2(10)
CX VARCHAR2(10)
ZJHM VARCHAR2(10)
和oracle没什么关系
2.最悲惨的结果你页面的数据过去后是乱码。。最幸运的结果..xm字段里面有空格。。
改为
rs.open "select * from test where rtrim(ltrim(xm))='yu'",conn,1,1
例如,我在程序中插入3条数据,用sqlplus插入一条数据,这时在sqlplus中可以查到4条记录,但是在程序中只能查到3条在程序中插入的记录。