我很同情你,我也在找单机版或免费的小的关系型数据库,sql server是很不错,但是太大了,而且很贵。paradox肯定不行拉,很多标准sql语法是用不了的。

解决方案 »

  1.   


         据说paradox有填补数据空洞的功能,不过不严格,比较随意
                 sqlanywhere怎样啊,很稳定
    小数据库就是这样的,很多事情都要自己操心,同情  :)
              我对索引没什么研究,请问为什么要建四个啊,有何技巧?
                   
      

  2.   

    Sql anywhere 

    我用的是5.5
      

  3.   

    要么改用interbase罗,这个应该好
      

  4.   

    paradox ==自相矛盾,SHIT,用ACESS吧,也许你应该把BDE升级,OR 用ADO,
      

  5.   

    用sybase的pb里的sqlanywhere吧,我就在用,不错.
      

  6.   

    问个简单问题:]
    var number:string
    if  application.messagebox('确认删除?','确认框',49)= 1 then
               iddata:=query1.fieldbyname('number').asstring;
               query2.close;
               query2.sql.clear;
               query2.sql.add('delete from chayue where number=strtoint(iddata)');
               query2.execsql;
    为什么出错,说什么性能不支持!
    其中number是paradox表中的自增长型字段。
      

  7.   

    taber(旺财,吃饭喽!) 
      建索引的原则是对经常要查询的字段建立索引,当然这个字段的值不能太单一,比如象"男/女"就没有必要.索引分聚镞索引和非聚镞索引,每个表只能有一个聚镞索引,聚镞索引是安装表中数据的物理位置来排列的.
      理论上,索引可以加快查询速度,但却会减慢更新速度(入insert).
    至于你说的建四个索引,当然要看需要了.
      

  8.   

    query2.sql.add('delete from chayue where number='+strtoint(iddata));
      

  9.   

    同病相怜阿
    我用delphi工作第一次就用paradox
    ,结果把我折磨得快受不了啦,一开始用query,RequestLive为true
    别人用着用着就完了,记录也添加不进去了,后来设它CachedUpdates为true
    设了个主索引,别人用着用着也不好使,好像是主索引老丢,我一直以为我的程序
    有毛病,信心全无,唉。
    现在换了access,好象比paradox稳定些
      

  10.   

    问个简单问题:]
              var iddata:string
              iddata:=query1.fieldbyname('number').asstring;
              query2.close;
              query2.sql.clear;
              query2.sql.add('delete from chayue where number=+strtoint(iddata)+');
              query2.execsql;
    为什么出错?
    其中number是paradox表中的自增长型字段。 query2对query1查询出的记录作删除操作。
      

  11.   

    query2.sql.add('delete from chayue where number='+iddata); 
      

  12.   

    采用AccessXP数据库,有很多比较好的属性;
      

  13.   

    不明白,看这个呢?
              var iddata:string
              iddata:=query1.fieldbyname('number').asstring;
              query2.close;
              query2.sql.clear;
              query2.sql.add('delete from chayue where number='+iddata);  //我觉得这样是对的吧,你何必转换什么呢?
              query2.execsql;
    再一个示例:
       Query_testRec->SQL->Clear();
       Query_testRec->SQL->Add("select * from tbTestRec");
       Query_testRec->SQL->Add("where ProID=:Prj_id");
       Query_testRec->ParamByName("Prj_id")->AsInteger=ID_prj;
       Query_testRec->Prepare();    //leewa 1101   Query_testRec->Open();
      

  14.   

    单机:Access
    网络:SQL Server
      

  15.   

    决心换用access!
    唉,又得重来了....:(
      

  16.   

    自增型字段是不是Integer呀
    麻烦点
    iddata:=IntToStr(query1.fieldbyname('number').asinteger);
    Try it...
              
      

  17.   

    SQL Server 7.0 的单机版是你的最好选择
      

  18.   

    如果使用单机的数据库,推荐Access.
    如果可能联网的话,使用SQL Server。
    在Windows系统下,肯定是很稳定的。
      

  19.   

    可以用Sybase Anywhere ,很好的,通过odbc配置。从Pb中安装,下在一个补丁就可以独立使用了。我们公司就是用的这样
      

  20.   

              var iddata:string
              iddata:=query1.fieldbyname('number').asstring;
              query2.close;
              query2.sql.clear;
              query2.sql.add('delete chayue where number='+iddata);
              query2.execsql;
     
    try it again!!!
      

  21.   

    用paradox,foxpro,access本地databse 就不要用updatesql
    requestlive不是好东东
    做个real programer 不能太懒 自己也要多做一些,不要一味依赖开发工具
    我 认为appendrecord 比用insert into 要快N倍,当然是对于paradox,dbf之类
      

  22.   

    paradox数据库不行啦,我做过一个项目,当表中的记录超过10000条,索引就会经常损坏。
      

  23.   

    我比较喜欢用国人编写的TinyDB作为单机数据库,它支持多达十万条记录,查询速度快,功能强大,而且发布时不用附带一大堆DLL文件,可以编写出真正的绿色软件。唯一的缺点是不支持SQL :-(
      

  24.   

    正忙着向access转移,各位有什么想法,请说。可以让以后来的人知道一下,免得上错了船。:)
      

  25.   

    用INTERBASE!在小型网络环境或单机下非常好用,软件也小巧,而且是真正的关系数据库,和DELPHI 结合得不错,你就用她!我在刚开始做项目时就是用的她,好用!
      

  26.   

    个人觉得,最好还是用用mssql的桌面版
    又支持事务、触发器、存储过程,实现过程中比较灵活,也不用担心数据量
    或者用msde,是mssql桌面版的精简版本,
    也就20多M,和mssql一模一样,只是没有enterprise manager,可以适合安装到客户端时使用
      

  27.   

    mssql的桌面版哪里有下的?还有它是用什么进行存储删除等操作的?用ado可以吗?
      

  28.   

    mssql的光盘里就有呀,安装时有服务器版和桌面版让你选择的
    至于msde,可以到微软站点下栽
    使用ado,当然也不会有任何问题的
      

  29.   

    强烈推荐用SQL ANYWHERE,操作和SQL SERVER 差不多!
      

  30.   

    SQL ANYWHERE又是在哪里下的?
      

  31.   

    MYSQL是如何发布的?是不是只要把数据库打包就行了,有没有驱动包?
      

  32.   

    to:ZengXi
    两位好!请问sql anywhere 与delphi怎么连?运行时该如何启动sql anywhere的服务?谢!
      

  33.   

    interbase是最好的单机数据库
    或者Access+ADO更好
      

  34.   

    如果有人开发小型(哪怕小型)的网络应用是想用VB+Access,
    那我就告诉他,出了问题别来这求救!
      

  35.   

    老大
    PARADOX是性能不太好不过不要钱嘛
    至于你说的问题容易解决它不支持的可以想办法嘛
    我最烦它容易损坏而且不能自己修复速度也太慢
    唉没办法先这么着吧
    以后开发全部使用ADO
      

  36.   

    使用paradox
    还是使用ttable比较好
    我用了挺顺手的
    不过使用的table很多
      

  37.   

    同意老鱼的说法,paradox就是这样,要是正对数据库写入时突然中断,索引就毁了。Access也不行,经常得恢复。
      

  38.   

    回Focus(老鱼):其实问题就在于 “它容易损坏”!!!其实不能提交的原因就在于它的索引又坏了。我正在向ACCESS转移,还好还是个测试版,转还来得及。
      

  39.   

    paradox
    里面的 long  integer  妈的在SQL里面不能赋值!
    那天这写了个 出勤天数=25
    出勤天数 long  integer  
    竟然不行
    改为N型就没事了 我一直没有想清楚!!!!!!!!!!
      

  40.   

    问个问题作为结束:
    ---------在ACCESS中,是与否的类型是用什么来表示的,我在查询时要用上。where 字段=true好象不行,而在paradox中是支持的。///////////////////答完结束。