微软的方法是,在安装过程中自动调用安装sql server桌面引擎,再调用sql server的sql语句查询分析器,运行xxxx.sql文件,xxxx.sql文件里面包含了创建数据库相关的sql语句。比如:create,update之类的语句
你若想实现自动检数据库。只需创建一个.sql文件。包含你想建数据库的
相关sql语句。再通过程序调用就行了
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]

解决方案 »

  1.   

    大哥!谢谢指点。你说的我大部份了解,唯一不明白的是怎样通过程序调用*.SQl文件。因为是WEB程序,我在VS.Net的安装程序中始终未找到这个方法。
      

  2.   

    这有何难。
    .sql可以在程序里执行。
    只要安装了MSDE,如果是ado.net就用Command.ExecuteNonQuery()
    如果是ado就直接用连接的Execute()
    或者干脆写个程序从.sql里读取
      

  3.   

    用ado我有写好的程序
    如果是ado.net,也不会有问题
    可能要把.sql读到Stream里去,然后就可以了
      

  4.   

    还是不明白!如果能有程式执行Sql程式创建数据库,哪当然简单。问题是如何在asp.net的安装程式中执行sql,因为在VS.Net创建安装包时,我未找到这个可执行创建库的选项,我可以把Sql文件放在包中,问题是怎么执行?高手帮忙啊!!!
      

  5.   

    登录到服务器,执行osqlset SERVER=localhost
    set LOGIN=sa
    set PWD=
    set DBNAME=xxxosql -S %SERVER% -U %LOGIN% -P %PWD% -d master -i xxx.sql关于osql的使用,查看SQL Server 联机文档
      

  6.   

    怎样登录呀。ser server=localhost这些是在哪执行?在sql server上?
    怎样在安装的过程中进入command Prompt下呀?
      

  7.   

    看看MSDN上的安装制作。
    大概是先建立安装工程,而后建立安装组件的一个项目(数据库被视为‘组件’),然后执行T-SQL,包括建立数据库、建表、关系、键、存储过程...
    具体代码可以看MSDN,总之当不知道怎么办的时候就看MSDN好了。
      

  8.   

    感谢您使用微软产品。建议您参照下面的文章,在安装的过程中,声称数据库:
     
    http://msdn.microsoft.com/library/en-us/vsintro7/html/vxwlkWalkthroughUsingCustomActionToCreateDatabaseDuringInstallation.asp然后,您可以参阅下面的文章将多个Project合并为一个Setup Project:Q317786 HOW TO: Manage Multi-Project Solutions in Visual Studio .NET
    http://support.microsoft.com/support/kb/articles/q317/7/86.asp
     
    同时,您还可以参阅下面的帖子将您的.NET程序发布到没有安装.NET Framework的机器上:http://www.csdn.net/expert/topic/894/894155.xml?temp=.5337946希望对您有所帮助。-微软全球技术中心  -zgh
     
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  9.   

    是不是说制作Asp.net的安装程式不用选择“WEB安装项目”,而是要选择“Windows安装项目”呢?