2012-01-26 27 views
0

次のVBコードを使用して、DBをサーバーに接続しています。VB.Netコードを使用してSQL Server Express DBを接続する

Dim cnnConnection As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & Application.StartupPath + "\datafiles\" + TextBox1.Text + ".mdf" & ";Integrated Security=True;Database='" & TextBox1.Text & "';Connect Timeout=30") 
    cnnConnection.Open() 

しかし、それはエラーを与える:

物理ファイル "D:.NETプログラム\ SQLDBAttachExperiments \ SQLDBAttachExperiments \ binに\デバッグ\データファイルがdbSQLtest.mdfを\" を開くことができません。オペレーティングシステムエラー5: "5(エラーが見つかりません)"。ファイル 'D:.Net Programs \ SQLDBAttachExperiments \ SQLDBAttachExperiments \ bin \ Debug \ datafiles \ dbSQLtest.mdf'をデータベース 'dbSQLtest'として添付できません。

修正方法? おかげ

答えて

0

それはとても

Using con As System.Data.SqlClient.SqlConnection = New SqlConnection("YourConnection string") 
    con.Open() 
    Dim cmd As New SqlCommand() 
    Dim expression As String = "Parameter value" 
    cmd.CommandType = CommandType.StoredProcedure 
    cmd.CommandText = "Your Stored Procedure" 
    cmd.Parameters.Add("Your Parameter Name", SqlDbType.VarChar).Value = expression 
    cmd.Connection = con 
    Using dr As IDataReader = cmd.ExecuteReader() 
     If dr.Read() Then 
     End If 
    End Using 
End Using 
以下のような接続を確立するため、接続の確立中にファイルが既に何らかのエラーに開放されているという事実であることができます
関連する問題