当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·java中的小问题    »显示摘要«
    摘要: 请大家指教: 1。有哪种方法能把计算中的数据变成绝对值? 2。怎么实现数据的传输,使他在特定的格式下显示和打印出来? 谢谢大家的帮忙!最好能给个例子。upup! ......
 ·再议*p=ss.c    »显示摘要«
    摘要: 两段小程序 (1) ansistring ss="1110001110101"; chap *p = new char(ss.length()+1); p=ss.c_str(); while(*p) { if(*p==1) .... else if(*p==0) } (2) ansistring ss="1110001110101"; chap *p......


为什么会经常出现这种提示实在苦闷中。。。。。。

贴出源码:  
          private   void   btnNext_Click(object   sender,   System.EventArgs   e)  
  {  
  string   strConn;  
  string   strSQL;  
  OleDbConnection   cn;  
  OleDbCommand   cmd;  
  OleDbDataAdapter   dr;  
   
  if(Page.IsValid)  
  {  
   
  strConn="Provider=msdaora;Data   Source=CQMIS;User   Id=robinbid;Password=robinsoft;";  
  cn=new   OleDbConnection(strConn);  
  strSQL="select   YHBM   from   ROBINBID.JCYH   where   YHBM="+txtAccount.Text.ToString()+"";  
  //strSQL="select   u_id   from   userinfo   where   u_account=juw";  
  cn.Open();  
  cmd=new   OleDbCommand(strSQL,cn);  
          dr=cmd.ExecuteReader();  
  if(dr.Read())  
  {  
  lblStep2.Text="您输入的用户名已经存在,请您选择一个其他的名字!";  
  cn.Close();  
   
  //txtAccount.Text="";  
  }  
  else  
  {  
  cn.Close();  
  lblPwd.Text=txtUpwd.Text.ToString();  
  step1.Visible=false;  
  step2.Visible=false;  
  step3.Visible=true;  
  step4.Visible=false;  
   
  }  
  }  
  }  
  出错提示如下:  
   
   
   
   
  C:\Inetpub\wwwroot\WebApplication32\WebForm1.aspx.cs(183):   无法将类型“System.Data.OleDb.OleDbDataReader”隐式转换为“System.Data.OleDb.OleDbDataAdapter”  
   
   
   
  我经常遇到如此提示,十分搞不懂。哎!!!!!  
 

NO.1   作者: nchln

因为你定义了dr如下:  
  OleDbDataAdapter   dr  
  而在程序中又将OleDbDataReader赋值给dr:  
    dr=cmd.ExecuteReader();  
  当然不行了,应该保证等号左右的对象类型一致。

NO.2   作者: ddy2000

同意楼上


    摘要: ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE