捣鼓了一天了,崩溃了。。
在做一个项目需要连接多种数据库 mssql mysql 都很简单的连接成功,可操蛋的oracle就是连接不上
查了很多资料,又说oracle目录权限的,有说环境变量的,还说要安装客户端!客户端5 6百M,坑爹啊!!!
我用SqlDeveloper远程很简单就连上了,说明数据库配置没有问题,对oracle不熟悉,请高人指点。
在做一个项目需要连接多种数据库 mssql mysql 都很简单的连接成功,可操蛋的oracle就是连接不上
查了很多资料,又说oracle目录权限的,有说环境变量的,还说要安装客户端!客户端5 6百M,坑爹啊!!!
我用SqlDeveloper远程很简单就连上了,说明数据库配置没有问题,对oracle不熟悉,请高人指点。
解决方案 »
- 再来一个问题,打印图片时怎样自动缩放?
- 怎么把字符串存储到数组中再进行排序?学习中..........
- 修改 application 的值
- 关于多线程检查DataSet中的DataTable
- Infragistics 的 UltraGrid 中让某个DataColumn Readonly,双击UltraGrid上记录触发一个事件(分不够可以在+)
- 根级别上的数据无效,在线=,急
- 使用按钮 开个线程,此线程使用一个socket连接,等待socket server下发的信息,并更新界面listview
- 关于C# 拨号程序(多分奉送)
- 未能找到类型或命名空间名称“uniqueidentifier ”(是否缺少using指令或程序集引用)
- 大家帮帮忙呀
- 向大神求助 “System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生
- 提取ID和文章标题的正则表达式
OracleConnection conn = null;
string fuwuqi = this.textBox1.Text.ToString();
string shili = this.textBox2.Text.ToString();
string user = this.textBox3.Text.ToString();
string pwd = this.textBox4.Text.ToString();
string connString = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" + fuwuqi + ")(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=" + shili + ")));User Id=" + user + ";Password=" + pwd + ";";
conn = new OracleConnection(connString);
用OLE也连过老是报错 System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.OracleClient;namespace ScanWebService
{
public class Oracle
{
public OracleConnection conn;
private readonly string connectionString = "data source=JYDB;user=cserp;password=cserp;";
private bool Open()
{
// 打开数据库连接
if (conn == null)
{
conn = new OracleConnection(connectionString);
}
else
{
conn.Close();
conn.Dispose();
conn = new OracleConnection(connectionString); }
if (conn.State == System.Data.ConnectionState.Closed)
try
{ conn.Open(); }
catch (OracleException e)
{
conn.Close();
conn.Dispose();
return false; }
return true;
}
public int test(string id,string name) {
this.Open();
string sql = "insert into A_TEST(id,name) values(:id,:name)";
OracleCommand cmd = new OracleCommand(sql, conn);
OracleParameter pari = new OracleParameter(":id", id);
cmd.Parameters.Add(pari);
OracleParameter parn = new OracleParameter(":name", name);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
}
}
OracleConnection orcl_conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.251)(PORT=1521))(CONNECT_DATA=(SID=abc)));User Id=sys;Password=123456;");
orcl_conn.Open();2:Data Source=192.168.1.251;User Id=sys;Password=123456;
还有客户端是哪个?
还有客户端是哪个?
你没装客户端就连了?话说装了客户端自己的机子卡的要死了,太大了,如果是用的时候一般都禁止它,实在是大
还有客户端是哪个?
你没装客户端就连了?话说装了客户端自己的机子卡的要死了,太大了,如果是用的时候一般都禁止它,实在是大
远程连接都必须装那玩意?Mysql MSSQL SyBase都不需要安装什么客户端,用ODBC 或OLE什么的就可以连了啊,Oracle这么麻烦?
还有客户端是哪个?
你没装客户端就连了?话说装了客户端自己的机子卡的要死了,太大了,如果是用的时候一般都禁止它,实在是大
远程连接都必须装那玩意?Mysql MSSQL SyBase都不需要安装什么客户端,用ODBC 或OLE什么的就可以连了啊,Oracle这么麻烦?
远程可以不用装的,http://wenku.it168.com/d_000265853.shtml
还有客户端是哪个?
你没装客户端就连了?话说装了客户端自己的机子卡的要死了,太大了,如果是用的时候一般都禁止它,实在是大
远程连接都必须装那玩意?Mysql MSSQL SyBase都不需要安装什么客户端,用ODBC 或OLE什么的就可以连了啊,Oracle这么麻烦?不知道LZ是远程连接,我看了上面的代码以为LZ本地连接呢
还有客户端是哪个?
你没装客户端就连了?话说装了客户端自己的机子卡的要死了,太大了,如果是用的时候一般都禁止它,实在是大
远程连接都必须装那玩意?Mysql MSSQL SyBase都不需要安装什么客户端,用ODBC 或OLE什么的就可以连了啊,Oracle这么麻烦?不知道LZ是远程连接,我看了上面的代码以为LZ本地连接呢难道你们做项目都是本地连的?没有远程连接过?