请教:有了数据库的.mdf和.ldf(在SQL)中,我想用VB写个把数据库附加的程序;请问该如何解决???

解决方案 »

  1.   

    汗。。自己查联机丛书啊sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
      

  2.   

    不是啊,兄弟,sql语句我知道;关键在于如何在vb里实现这个语句;我在vb里就是不可以实现这个语句!
      

  3.   

    strSql = "sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'"
    cn.execute strSql
      

  4.   

    hoho ,楼上的兄弟;可以写全点么;我是初学vb,前面的定义和声明应该怎么写呢??请指教,谢谢
      

  5.   

    工程-->引用-->Microsoft ActiveX Data Object 2.x Library
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    cn.CursorLocation = adUseClient
    cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Master;Data Source=(local)"
    cn.execute ...
      

  6.   

    更简单
    sp_attach_db 'pubs', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
      

  7.   

    exec sp_attach_db 'pubs', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
      

  8.   

    首先对楼上的各位表示衷心的感谢!但是又不得不再麻烦各位,我的捆饶在于:如何把附加数据库的的sql语句在vb中实现:我现在写成这样了
    Private Sub Command1_Click()
    cn.execute strSql
    End SubPrivate Sub Command4_Click()
    Unload Me
    End SubPrivate Sub Form_Load()
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    cn.CursorLocation = adUseClient
    cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Master;Data Source=(local)"
    strSql = "sp_attach_db @dbname = N'SSBMSDB', @filename1 = N'D:\LZ_ms2.0\Database\SSBMSDBData.mdf', @filename2 = N'D:\LZ_ms2.0\Database\SSBMSDBLog.ldf'"
    End Sub
    但是没有达到目的!!!
      

  9.   

    我是不是还有些部件没有添加进来???我就添了一个ado的部件进来!!!然后用的是一个command控件来实现;希望可以得到各位高手的指点!!!!感激涕零!!!
      

  10.   

    在你的代码中加上:
    cn.Execute strSql
      

  11.   

    这个我写了的啊,在 command_click事件里啊!