//sqlclientdataset1.Execute;
sqlclientdataset1.Open;
  

解决方案 »

  1.   

    如果是update,insert,delete用execute.
    select用open.
      

  2.   

    先分布执行,看看是不是sqlclientdataset1.CommandText:='select * from dm_czry where czry_mc=:name and czry_mm=:passward';
      这一句错了。然后我们在讨论。
      

  3.   

    sqlclientdataset1.CommandText:='select * from dm_czry where czry_mc=:name and czry_mm=:passward';
      sqlclientdataset1.Params[0].AsString := edit1.Text;
      sqlclientdataset1.Params[1].AsString := edit2.Text;
    你使用了参数,下面也把参数用进去,别用列,试试,也许能行