I need to connect to remote oracle db from c# code. Client has a PL/SQL Developer installed and working, it should help me find out settings for my custom application.
The question is: How can I get connection string from PL/SQL Developer?
If you are using ODP.NET use the following connection string
string _ConnectionString = "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)
(HOST = " + _host + ")(PORT = " + _port + "))(CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = " + _database + ")));Password=" + _password + ";User ID=" + _user;
If the connection works from sql developer, Right click on the connection name it will open the window as below

Replace _host with Hostname vale, _port with Port value, _database with SID, _user with Username and _password with Password values from sql properties box in the above c# connection string.
http://www.connectionstrings.com is a great resource to look up connection strings between various languages and databases. http://www.connectionstrings.com/oracle, more specifically, has the connection string information you're looking for.
Dim oradb As String = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=YOUR_HOST_ADDRESS)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=YOUR_SERVICE_NAME)));User Id=YOUR_USER_NAME;Password=YOUR_PASSWORD;" This is what I use with ODP.NET to connect to PlSQL in .NET 4.0 projects. Hope that helps. Just replace the parts that start with YOUR_ with their corresponding info, and the connection object (once you reference ODP.NET) is OracleConnection(connection_string).
System.Data.OracleClient, but now you have to go with a third party provider. I tend to use ODP.NET by Oracle for projects of .NET framework 4.0 or greater.