--用上面的语句已经将数据库附加上了? 那证明你的msde没有问题啊.--你用什么连接数据库的,如果是ADO的话,检查一下你的连接字符串,应该是这样写的:Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=;Initial Catalog=JMSales;Data Source=MAIN\JM

解决方案 »

  1.   

    To zjcxc ,谢谢你回应,我试试,是了,我还想问一下,就是,我怎么才能好象SQL SERVER 2000 那样,可视地操作我的数据库呢?
        谢谢!
      

  2.   

    问下楼主,在C#中可以调用这段代码吗?osql -U sa -S MAIN\JM -i c:\jm.sql会不会在ASP中调用呢?我就是不会这个!真的郁闷了
      

  3.   

    怎么才能好象SQL SERVER 2000 那样,可视地操作我的数据库呢?
    你是指在你的程序中? 我没用过C#,它应该不提供这个功能吧.
    你可以通过SQLDMO编程自己实现.
      

  4.   

    回 capcom:
    在C#中可以调用,如:
    private void button1_Click(object sender, System.EventArgs e)
    {
        string path = Application.StartupPath ;
        try
        {
            //我把OSQL.EXE 拷贝到程序运行的当前目录下了
            System.Diagnostics.Process.Start(path+@"\OSQL.EXE",
            @"-U sa -P -S MAIN\JM -i c:\jm.sql -o c:\out.txt -t 2") ;
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message) ;
        }
    }
      

  5.   

    回 capcom:
    在C#中可以调用,如:
    private void button1_Click(object sender, System.EventArgs e)
    {
        string path = Application.StartupPath ;
        try
        {
            //我把OSQL.EXE 拷贝到程序运行的当前目录下了
            System.Diagnostics.Process.Start(path+@"\OSQL.EXE",
            @"-U sa -P -S MAIN\JM -i c:\jm.sql -o c:\out.txt -t 2") ;
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message) ;
        }
    }
      

  6.   

    问题解决了,散分,谢谢zjcxc的提示。
      

  7.   

    MS提供了一个MSDE的管理工具.你可以到:
    http://www.microsoft.com/downloads/details.aspx?familyid=f0d03472-5e6c-459e-a6d8-6745a729c3c9&displaylang=en下载一个web的管理工具.