2017-09-06 102 views
0
Dim sConnection As String = "Data Source = svr1066; Initial Catalog = 
    PFSEditTest;Integrated Security = true;" 

Using Con As New SqlConnection(sConnection) 
    Con.Open() 
    Dim Com As New SqlCommand("Select * From PFSEEditTestTable WHERE ID = @ID", Con) 
    Com.Parameters.AddWithValue("@ID", TextBoxID.Text) 
    'Reading information from Database into Form 
    Using Com 

データベースにアクセスしようとしていますが、エラーログ18456、重大度14、状態:38と表示されます。ユーザーは修正してログインすることができます。有効ですが、理由があるデータベースを使用できません。明示的に指定されたデータベースを開くことができませんでした。 SSMSでデータベースに対してクエリを実行することができ、行の情報を正しく返します。ユーザー 'adminUsr'のログインに失敗しました。理由:明示的に指定されたデータベースを開くことができませんでした。 '

+0

接続文字列は、データソースを参照します。それは間違っているかもしれません。伝えるのは難しい。 – Namphibian

+0

www.connectionstrings.com/sql-server/ – Plutonix

+0

SELECT * FROMデータベースに対してSQLクエリとして入力されたPFSEditTestTable PSFEditTestは行を返します。 SQLはデバッグするのに苦労することがあります。それを見ていただきありがとうございます。 –

答えて

0

テーブルがPFSEEditTestTableではないことがわかりました。これはPFSEditTestTableである必要があります。私はまた、ユーザーがサーバからそれを実行し、デスクトップ上でそれを必要としないので、私がより好きなオンライン(サーバを通して)だけ利用可能なアプリケーションを公開してしまった。

関連する問題

 関連する問題