本地程序如何连接到远程主机的Oracle数据库
本地在VS2008中编写代码,没安装Oracle
现在有一台远程主机,安装了Oracle,
知道了 数据库IP:用户名:密码:
如何编写程序,才能连接到远程主机的数据库中去操作数据
我用的C#。
------解决方案--------------------1.安装oracle客户端,配置一个默认的监听程序
2。配置一个数据库连接
E:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora 文件新增 以下内容 修改下面的中文
你的服务名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 要访问的服务器IP地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 你的服务名)
)
)
3 C#引用 System.Data类
命名空间
using System.Data.OracleClient;
4.C#连接数据库的定义
public static string connstr = "Data Source=你定义的服务名;Persist Security Info=True;User ID=账号你知道的;Password=密码你知道的;Unicode=True;";
public static OracleConnection conn = new OracleConnection(connstr);
5.查询函数
public static string query(string sqlstr)
{
conn.Open();
OracleCommand mycmd = new OracleCommand(sqlstr, conn);
mycmd.CommandType = CommandType.Text;
mycmd.ExecuteOracleScalar();
if (mycmd.ExecuteOracleScalar() != null)
{
string str = mycmd.ExecuteOracleScalar().ToString();
conn.Close();
return str;
&n