none
发布程序自动创建数据库表时的问题 RRS feed

  • 问题

  • C#发布应用程序通过osql执行新建表的脚本,命令如下:
    osql -U sa -P sa -d pubs -i @'c:\\Program Files\\xyz\\db.sql'
    此命令会执行osql命令,但是不会执行脚本;原因在于Program Files这个文件夹有一个空格,如果建在没有空格的文件夹下,正确安装...
    但是安装程序默认就在这个文件夹下,我们也希望在Program Files这个文件夹下...
    如何处理这个问题...百度、google了一下午,好像就我一个人遇到了这个问题...
    还请高手们指点指点...

    • 已移动 Sheng Jiang 蒋晟 2009年11月11日 18:28 SQL Server组件问题 (发件人:Visual C#)
    2009年11月11日 12:24

答案

  • 你好!

    带空格就使用双引号。这和快捷方式地址中带空格处理方式一样。

    osql -U sa -P sa -d pubs -i "c:\Program Files\xyz\db.sql"


    知识改变命运,奋斗成就人生!
    2009年11月11日 16:03