我写的程序用到SQL的数据库,其中在SQL SERVER上创建了几个存储过程。现在我希望把这些存储过程的安装写进程序中,也就是说我把程序交过用户,当用户是第一次使用该程序的时候,用户在程序中正确登录后与后台数据库建立连接。在程序中点击一个按钮,可实现在后台SQL SERVER上执行这些存储过程的安装过程。请问该如何实现呢?

解决方案 »

  1.   

    使用Delphi中的StoredProc控件,才程序启动时判断该存储过程是否存在,
    没有存储就执行创建存储过程,
    其他连接数据库等等自己找本书看看吧。
      

  2.   

    把创建存储过程的内容(*.sql)文件存放到资源文件里,第一次执行时把该资源提交到数据库端执行创建这些存储过程即可!
      

  3.   

    除非你执行的过程的计算机是安装数据库的,
    你用isqlw的命令来执行啊
      

  4.   

    使用adocommand将存储过程文件(*.sql)读入执行,同时在在头部加上if exist drop 这样的语句