ADO.Net(SQLServer)にてコネクションOPENエラー
- 題名: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: tmcken
- 日時: 2008/04/22 11:53:22
- ID: 21904
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: まどか
- 日時: 2008/04/22 16:14:49
- ID: 21907
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: tmcken
- 日時: 2008/04/22 16:27:01
- ID: 21908
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: tmcken
- 日時: 2008/04/23 13:51:02
- ID: 21916
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: まどか
- 日時: 2008/04/23 15:48:04
- ID: 21917
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: tmcken
- 日時: 2008/04/23 16:27:58
- ID: 21918
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: ADO.Net(SQLServer)にてコネクションOPENエラー
- 著者: tmcken
- 日時: 2008/05/01 10:35:51
- ID: 21971
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
VB2005.NetからADO.Netを利用してSQLServerへ接続しています。
(SQLServerへの接続はSQLServer認証です)
Windowsアプリケーション内で、Sqlコネクションストリングへ
接続情報を設定後、OPENすると正常に動作します。
が、クラスライブラリ化を行おうとしたところ、
OPENメソッドでExceptionエラーとなります。
以下、Windowsアプリケーション内ソースです。
↓↓↓↓↓ここから↓↓↓↓↓
Imports System.Data.SqlClient
Public Class Form1
Private mobjConn As SqlConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strConnString As String = ""
Try
strConnString &= "Data Source = AAA;"
strConnString &= "Initial Catalog = BBB;"
strConnString &= "Intgrated Security = FALSE;"
strConnString &= "User ID = CCC;"
strConnString &= "Password = DDD;"
Me.mobjConn = New SqlConnection(strConnString)
Me.mobjConn.Open()
Catch ex As Exception
Throw ex
End Try
End Sub
End Class
↑↑↑↑↑ここまで↑↑↑↑↑
このフォームロードでやっている処理を、
クラスライブラリ上で処理させるとエラーになります。
以下、クラスライブラリ内ソースです。
↓↓↓↓↓ここから↓↓↓↓↓
Public Sub GsubOpen()
Dim strConnString As String = ""
Try
strConnString &= "Data Source = AAA;"
strConnString &= "Initial Catalog = BBB;"
strConnString &= "Intgrated Security = FALSE;"
strConnString &= "User ID = CCC;"
strConnString &= "Password = DDD;"
Me.mobjConn = New SqlConnection(strConnString)
Me.mobjConn.Open()
Catch ex As Exception
Throw ex
End Try
End Sub
↑↑↑↑↑ここまで↑↑↑↑↑
同じことをやっているつもりなのですが、
どうもうまくいきません。
Exceptionでエラー内容を確認しようとしたのですが、
Newしてコネクションストリングを設定しているときは、
ステートや、データベース名、ワークステーションID等を
参照できるのですが、Openメソッド発行後Exceptionに入った
時にNothingとなってしまいます。
従って、ex自体がNothingになっており、
エラー内容も確認できない状態です。
【解決するために何をしたか】
Windowsアプリケーションとクラスライブラリでは、
デフォルトの参照設定に相違があったので、
Windowsアプリケーションに合わせて、参照設定を追加したのですが、
それでもエラーになってしまいます。
どなたかご教授願います。