asp.net を使用して Oracle データベースに接続しようとしています。
以下に示すように、web.configファイルにtns.oraエントリが正しく設定されています(私は信じています):
<add name="constr" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myServiceName)));User Id=myUsername;Password=myPassword;"/>
次に、分離コードで接続文字列を使用します。
Dim strConnString As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
私はOracle接続を宣言しました:
Imports System.Data.OracleClient
まず、次のエラーが表示されます
Namespace or Type declared in Imports System.Data.OracleClient
doesn't contain any public member or is not found
削除すると、次のエラーが発生しました。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした...
これは Imports ステートメントに関係していると思います。
このエラーを修正する方法はありますか?
Private Sub PopulateContinents() Dim oOracleConn As OracleConnection = New OracleConnection() Dim strConnString As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
Dim strQuery As String = "select deptID, DeptName from Dept"
Dim con As OracleConnection = New SqlConnection(strConnString)
Dim cmd As OracleCommand = New SqlCommand
cmd.CommandType = CommandType.Text
cmd.CommandText = strQuery
cmd.Connection = con
oOracleConn.Open()
ddlContinents.DataSource = cmd.ExecuteReader
ddlContinents.DataTextField = "deptID"
ddlContinents.DataValueField = "DeptName"
ddlContinents.DataBind()
con.Close()
サブ終了