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

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

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

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

如果cmd运行不了Telnet指令(

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



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

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

C#连接oracle的方式以及问题解决._第1张图片

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中赋于一个权限(是ORACLEBUG

Oracle9i 

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





你可能感兴趣的:(oracle,Visual,Studio,vs连接oracle)