我采用的是 oracle的ADO驱动程序,如下:
strCnnString := 'Provider=OraOLEDB.Oracle.1;Password=user;Persist Security Info=True;User ID=user;Data Source=sss';
oCnn.ConnectionString := strCnnString;
if ( oCnn.Connected = false ) then oCnn.Connected := true;
if ( oCnn.InTransaction) then exit;
strSQL:='Select cUserNo from smUser where rtrim(vcPassword)=rtrim(''' + trimright(strPassword) + ''')'; --strpassword是从外面带进来的为 widestring类型
oDS.Recordset := oCnn.Execute(strSQL); oDS为 dataset
执行后,按道理,肯定是有值的,但每次总是为0,是不是 widestring后面还有一个/0呀,我如何转换呀??
if ( oDS.Recordset.RecordCount <=0 ) then
strCnnString := 'Provider=OraOLEDB.Oracle.1;Password=user;Persist Security Info=True;User ID=user;Data Source=sss';
oCnn.ConnectionString := strCnnString;
if ( oCnn.Connected = false ) then oCnn.Connected := true;
if ( oCnn.InTransaction) then exit;
strSQL:='Select cUserNo from smUser where rtrim(vcPassword)=rtrim(''' + trimright(strPassword) + ''')'; --strpassword是从外面带进来的为 widestring类型
oDS.Recordset := oCnn.Execute(strSQL); oDS为 dataset
执行后,按道理,肯定是有值的,但每次总是为0,是不是 widestring后面还有一个/0呀,我如何转换呀??
if ( oDS.Recordset.RecordCount <=0 ) then
解决方案 »
- 呵呵,没找到工作的兄弟请进
- 诚聘:Delphi中高级程序员
- 如何在MDI窗口中运行其他外部程序?
- 在DBGRIDEH里面怎么实现下拉单,DX们帮帮忙
- textfile是什么类型等几个问题_2004.4.23
- 用控件TOleContainer将Word嵌入时可不可以控制word文档的上下翻页?
- 我想把visio的*.vsd文件里的图形数据(矢量)读出来,怎么读?或者谁知道他的格式也行
- 为什么使用label最后一个字只显示半个字呢?
- 向各位大侠请教:用Delphi实现动态创建Foxpro表,当字段名为中文时会出问题!急!急!
- 如果我动态生成数组用SETLENGTH(X)请看?
- 一个关于数组的简单问题
- 能不能给回个帖子呀?
由于我的 userNo是 char型的,所以 select userNo from UserTable where userNo='aaa'就会查找到记录,
但是 的我 password是 varchar2(30)的,所以 select userNo from UserTable where password='dddd' 这样都不行//注意我数据库表中 的 password都是 dddd呢,还是不行!!!