C#连接oracle的方式以及问题解决.

来源:转载

前段时间需要用C#连接到oracle数据库

1.首先测试延迟:ping 服务器地址

2.测试端口号是否开启:Telnet 服务器 端口号

如果cmd运行不了Telnet指令(

打开控制面板--》程序与功能--》打开与关闭Windows功能--》功能--》添加功能--》Telnet命令



我一开始用的是自己写类(OracleClient):

连接字符串: Data Source=服务器地址/数据库名;user=账号;password=密码



Oracle语句使用

:BASAH跟@BASAH的区别是一个是sql的一个是oracle的

OracleParameter p1 = new OracleParameter(":BMSAH",OracleType.VarChar,100);

OracleType.VarChar 设置为oracle的字符100是字符的长度

p1.Value = BMSAH; 赋值

IIS连接不上oracle解决方法:

方式一:打开网站的应用程序池--》高级设置:启用32位应用程序;(此处是因为Oracle是32位的,设置成32就可以了)


如果方式一解决不了请尝试方式二

IIS要访问ORACLE数据库时,在OLEDB中赋于一个权限(是ORACLE的BUG)

Oracle9i :

在ORACLE安装目录下ORA92目录的属性里的安全性上添加/编辑“Authenticated Users”用户,在其“读取及运行”权限上先点不选,再点选择,然后“应用”。重启计算机!






分享给朋友:
您可能感兴趣的文章:
随机阅读: