1。用ODBC和ADO连接有什么不同啊?哪种方式换了机器可以正常使用呢?
2。要用EDIT控件显示 用QUERY查询后得到得结果的一个记录中的某个字段,应该怎么办呢?

解决方案 »

  1.   

    1.ADO是通过com技术封装OLE-DB来访问数据的.
      ODBC和ADO好像都要驱动的.
    2.使用以下语句就可以了.
    Query.Open;
    Edit.Text=Query.FieldName(字段名).AsString;
      

  2.   

    但是,用QUERY的SQL检索到的是一个集合啊。Fieldname到底表示哪一条记录呢?
    难道用where ***=*** 一条一条的找吗?(循环?)
      

  3.   

    可以滚动到你想要的记录上,用for或者while都可以query.next
      

  4.   

    Query.FieldName(字段名).AsString;
    表示当前记录,你可以滚动数据集,然后更新Edit.Text即可,当然滚动之后当前记录就变化了,可以在Query的AfterScroll事件中更新Edit.Text的值,也可以在BeforeScroll中将Edit.Text中的值赋值给Query.FieldName(字段名).AsString,完成修改动作
      

  5.   

    如果你确定自己要找的纪录的条件的话在Query里加上条件SQL搜索的结果集就会只有你需要的纪录;呵呵,我说了一句废话
      

  6.   

    1、建议用不要用ODBC,可直接连接到数据库。
    2、为什么不用DBEdit控件呢?只要设置Datasource和Datafield属性即可。
      

  7.   

    我的软件是要在别人机器上用的,所以,要怎么样才能让它在没有DELPHI的机器上运行呢?
      

  8.   

    不知道,能说说吗?
    用INSTALL?
      

  9.   

    delphi上自带的有打包程序啊
    看看书吧