VS2010 + Oracle driver: ORA-12154: TSN:could not resolve the connect identifier specified

前端 未结 4 1450
粉色の甜心
粉色の甜心 2021-01-21 06:34

I am using:

  • Visual Studio 2010
  • .Net Framework Data Provider for Oracle
  • Oracle Developer Tools for Visual Studio (from Oracle\'s website)
4条回答
  •  萌比男神i
    2021-01-21 06:53

    The code that I´m using is the above.

    P.S.: I´ve tested many times. Using Visual Studio .Net 2010 (VB.Net 2010).

    Dim conn As New Odbc.OdbcConnection
    Dim cmd As New Odbc.OdbcCommand
    Dim drResult As Odbc.OdbcDataReader
    Dim connString As String
    Dim QuerySQL As String
    
    connString = "Driver={Microsoft ODBC for Oracle};CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ORACLEDB01)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORACLE_INSTANCE_NAME)));Uid=john;Pwd=mypassword;"
    QuerySQL = "select first_name, last_name from employees where id = 28"
    
    conn.ConnectionString = connString
    conn.Open()
    cmd.Connection = conn
    cmd.CommandText = QuerySQL
    drResult = cmd.ExecuteReader()
    
    While drResult.Read
        TextBox1.Text = TextBox1.Text & drResult("last_name") & ", " & drResult("first_name") & Environment.Newline
    End While
    drResult.Close()
    

提交回复
热议问题