操纵何种数据库方法一样的
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add(str);
adoquery.open;
adoquery.execute;
adoquery.recordcount
adoquery.first
adoquery.next

解决方案 »

  1.   

    adoquery.fieldbyname('字段名').asstring
    adoquery.fieldvalues['字段名']
      

  2.   

    这些我都知道!!我主要要问是的我是通过ODBC连接的。
    是装了一个MYSQL for ODBC的驱动。        adoquery1.Close;
            adoquery1.SQL.Add('select * from smssend where ssSendCheck=1');
            adoquery1.Open;
            SumSendCount:=adoquery1.RecordCount;总对我说,不提供这样的参数
      

  3.   

    MsSQL可能没RECORDCOUNT这个属性
    用select count(*) AS ReCount from Tablename试试
      

  4.   

    你的ADOQUERY中的语法错误应该如下:
    try
    with adoquery1 do
    begin 
      close;
      sql.clear;
      sql.add('Select * from smssend where ssSendCheck=1');//如果ssSendCheck是数字型的话
      open;
    end;
    except
      //异常处理代码
    如果这样不行,可以将你的SQL手工在MYSQL中执行一下,看有没有问题。如果没有的话,肯定是你的驱动有问题。
    end;
      

  5.   

    语法是肯定没有错的!!只是我没有加异常处理而已,呵呵好像通过MYODBC,字段列表不能用*,必须指定字段名。。谢谢上面的了!!散分