OS:64位win10。
VS:2017。
.NET:4.0。
Oracle 的dll文件版本为12.2.0.1。
经过测试发现,需要将以下文件拷贝到可执行文件所在的目录,或者可执行文件能找到的目录下即可:Oracle.DataAccess.dll、oci.dll、oracore12.dll、oraociei12.dll、oraons.dll、OraOps12.dll。
测试代码如下:
string connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=" +
"(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=1521)))" +
"(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));" +
"User Id=user;Password=pwd;Pooling = True;Max Pool Size = 10;Min Pool Size = 10;"
string queryString = "INSERT INTO GIS_GPS_RY(TERMINALID, LONGITUDE, LATITUDE,GPSTIME) values (:V_TERMINALID, :V_LONGITUDE, :V_LATITUDE,:V_GPSTIME)"
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open()
try