怎么用c#连接oracle数据库 怎么用c#连接oracle数据库是不是要下插件呀?到哪去下呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Button1_Click(object sender, System.EventArgs e){string ConnectionString="Data Source=sky;user=system;password=manager;"; //写连接串OracleConnection conn=new OracleConnection(ConnectionString); //创建一个新连接try{ conn.Open(); OracleCommand cmd=conn.CreateCommand(); cmd.CommandText="select * from MyTable"; //在这儿写sql语句 OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象 while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了 { Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究 } odr.Close();}catch(Exception ee){ Response.Write(ee.Message);//如果有错误,输出错误信息}finally{ conn.Close(); //关闭连接}} 首先添加引用System.Data.OracleClient;默认是没有引用的,然后再using System.Data.OracleClient;这样就可以用singlepine(小山)的方法了! 不行他老是提示我好象是少什么东西能用用oledb能连上.但一读数据就出错这是怎么回事我用的是.net2003不是要什么插件把 我记得以前看过一本书那书上写着用c#联oracle数据库的上微软先下一个插件才行,我想问是什么插件? 1、"Data Source=MyOracleDB;Integrated Security=yes;" 2、"Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;" 不管你通过什么.net类库里面的什么方式连接,你都需要安装oracle客户端。你装了客户端,也许会出现一个小小的问题。我仿佛记得以前发过一个帖子,找到了解决方案。现在找不到了。;P。你遇到任何问题,可以email我:zizhao_chen@eyou.com。 那我装的是完整的oracle但连接的服务器不行吗? http://dev.csdn.net/article/16/16437.shtm 从微软网站下一个这个:oracle_net.msi不过装了Oracle客户端应该就可以了,装的是数据库那当然就更没问题了 哥们,Oracle客户端配置网络服务名了吗?要先通过Oracle的网络配置工具配置以下才可以连接呀! 可能是权限问题1、以管理员的用户登录; 2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹; 3、重新启动计算机,让权限设置生效(请注意,这一步很重要); 4、登录后运行asp.net应用,正常取得Oracle数据库的数据。 waitsw(sw)所言极是,一定要给ora92和oradata两个文件夹赋予权限,而且应该添加VS DEVELOPERS和ASPNET用户的操作权限,其他按照上面各位老兄说的都行。 我是在服务器端使用它 我用的数据库是oracle8.0.5 怎么才能连接数据库呢? using System.Data.OracleClient;string connstring = "Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;"; OracleConnection oOracleConn = new OracleConnection();oOracleConn.ConnectionString = connstring;oOracleConn.Open(); http://www.connectionstrings.com/ 这个网站参考 关于NormSInv函数的问题 页面间传值cookie有限的问题,在线等! TextBox太慢了... 如何去掉字符串某些字符串 请问数组如何做属性?泛型LIST呢? 子表与DataGridView控件绑定失败 如何获得ListView中某一行某一列的坐标,以及长度、宽度等? winform分布式应用程序如何将附件(图片及word表格)上传至服务器 我要死了,求救 请问String.Split方法 怎么用呀?看MSDN可是没有例子不太明白 怎么解析包含有多根的xml文件? 急!问一个C/S模式下向数据库存入和读取文件的问题,就30分了,全部散掉
{
string ConnectionString="Data Source=sky;user=system;password=manager;"; //写连接串
OracleConnection conn=new OracleConnection(ConnectionString); //创建一个新连接
try
{
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from MyTable"; //在这儿写sql语句
OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象
while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了
{
Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究
}
odr.Close();
}
catch(Exception ee)
{
Response.Write(ee.Message);//如果有错误,输出错误信息
}
finally
{
conn.Close(); //关闭连接
}
}
然后再using System.Data.OracleClient;这样就可以用singlepine(小山)的方法了!
2、"Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;"
不过装了Oracle客户端应该就可以了,装的是数据库那当然就更没问题了
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,让权限设置生效(请注意,这一步很重要);
4、登录后运行asp.net应用,正常取得Oracle数据库的数据。
oOracleConn.ConnectionString = connstring;
oOracleConn.Open(); http://www.connectionstrings.com/ 这个网站参考