PDA

View Full Version : attach databse



sahele_sheni
یک شنبه 06 دی 1388, 16:37 عصر
سلام دوستان ..
از کد زیر برای attach کردن database استفاده میکنم و ok هم میده ولی نمیتونم دیتا بیس attach شده رو توی sql ببینم !!! مشکل کار م چیه !؟ ممنون میشم راهنمایی کنید !



Try
Dim conString As String = "Server=.\sqlexpress;Integrated Security=true;DataBase="
Dim Con As New SqlClient.SqlConnection(conString & "'master'")
Dim cmd As New SqlClient.SqlCommand
Con.Open()
'cmd.CommandText = "sp_attach_db '" & TextBox1.Text & "', '" & TextBox5.Text & "'"
cmd.CommandText = "sp_attach_db @dbname = N'" + "test" + "', " & _
"@filename1 = N'" + TextBox1.Text + " ', " & _
"@filename2 = N'" + TextBox5.Text + " ' "
cmd.Connection = Con
cmd.ExecuteNonQuery()
Con.Close()
MsgBox("Database atached succesfully")



Catch ex As Exception
MsgBox(ex.Message)
End Try

sahele_sheni
یک شنبه 06 دی 1388, 22:34 عصر
جوابش رو پیدا کرده . میزارم امیدوارم بقیه دوستان هم استفاده کنن



Try

Dim srv As Server = New Server
Dim datastr As String = OpenFileDialog1.FileName.ToString()
Dim logstr As String = OpenFileDialog2.FileName.ToString()
Dim sc As StringCollection = New StringCollection
sc.Add(datastr)
sc.Add(logstr)
srv.AttachDatabase("test", sc, AttachOptions.None)
MsgBox("Database atached succesfully")

Catch ex As Exception
MsgBox(ex.Message)
End Try

از روش smo استفاده کردم که از لینک زیر میتونید توضیحات تکمیلی رو بخونید
http://msdn.microsoft.com/en-us/library/ms210158.aspx