想用Delphi做个数据库程序,MSSQL在远程机器上。程序这边,比如进货单,在提交之前,我用什么存储比较好?用什么控件显示比较好?谢谢谢

解决方案 »

  1.   

    远程机器?局域网里还是跨互联网?
    clientdataset?
      

  2.   

    如果是局域网,就adoquery就行了,如果是公网搞三层的话,就有很多说法了,具体要看你的要求了
      

  3.   

    学习中,ADO,BDE都可以,感觉ADO更好些...
    存储过程的话,按照客户需求写了,知道进销存的流程就可以了
    进货单 的话 存储在数据表里就可以了
    可以用2个表
    一个进货单表
    一个进货单明细表  包括该单 进货那些商品什么的
    显示控件
    系统自带的dbgrid
    或者第三方的漂亮控件
      

  4.   

    ado的那几个可以。
    提交之前直接搁到数组里,要不然搁到ini里。
      

  5.   

    比如进货单,在提交之前大部份都用stringgrid的
      

  6.   

    联接数据库用ado比较好,显示的控件可以用dbgrid,stringgrid,edit,label等
      

  7.   

    那天MS的sql server被发现有个bug就有可能有麻烦了
      

  8.   


    用二层就可以了,如果你想通过internet网访问远程的服务器,可以这样实现:
    服务器端:
    1、在服务器上设置VPN服务器,你可以利用windows 2003 server的远程路由,并且设置好拨号的用户。
    2、如果服务器端用的是动态IP地址的话,你要应用第三方的动态域名解析技术,这个在网上很多,如花生壳之类的。如果是静态IP地址,那就不用那么麻烦。客户端:
    1、建立VPN拨号到远程服务器端这样就可以实现你所说的服务器端安装mssql数据库,客户端通过上网访问服务器的数据库了。
      

  9.   

    MS随然bug多,但是一般软件bug比MS多,反正有风险了,再多一点也没什么。
      

  10.   

    公网直接使用ado连有点小问题,偶而会断开连接,造成无法保存。
    建议三层,客户端缓存数据,再一次性提交。