public void CreateMyOracleCommand(string myExecuteQuery, string myConnectionString) { OracleConnection myConnection = new OracleConnection(myConnectionString); OracleCommand myCommand = new OracleCommand(myExecuteQuery, myConnection); myCommand.Connection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); }
http://www.connectionstrings.com/ 这上面全部连接的都有
OleDb的效率不如ADO.Net for oracle, 和 Oracle Data Provider for .net(ODP)
1:ODBC:Oracle in OraClient10g_home1 DRIVER=Oracle in OraClient10g_home1;TLO=O;FBS=60000;FWC=F;CSR=F;MDI=Me;MTS=T;DPM=F;NUM=NLS;BAM=IfAllSuccessful;FRL=Lo;GDE=F;RST=T;LOB=T;FDL=10;FRC=10;QTO=T;FEN=T;XSM=Default;EXC=F;APA=T;DBA=W;DBQ=ORCL;SERVER=ORCL;User ID=hr;password=test; 2:OLEDB:OraOLEDB.Oracle.1 Provider=OraOLEDB.Oracle.1;Password=test;Persist Security Info=True;User ID=hr;Data Source=orcl; 3:本地驱动: OracleClient:Data Source=orcl;User ID=hr;password=test; ODP.NET:Data Source=orcl;User ID=hr;password=test;
here http://blog.csdn.net/web_gus/archive/2004/10/13/134907.aspx
ding,哈哈 秋枫用的我的blog阿?没想到对人有帮助,呵呵
ODBC New version:"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" Old version:"Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" OLE DB, OleDbConnection (.NET) Standard security:"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;" This one's from Microsoft, the following are from Oracle Standard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" Trusted Connection:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;" OracleConnection (.NET) Standard:"Data Source=MyOracleDB;Integrated Security=yes;" This one works only with Oracle 8i release 3 or later Specifying username and password:"Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;" This one works only with Oracle 8i release 3 or later Declare the OracleConnection:C#: using System.Data.OracleClient; OracleConnection oOracleConn = new OracleConnection(); oOracleConn.ConnectionString = "my connectionstring"; oOracleConn.Open(); VB.NET: Imports System.Data.OracleClient Dim oOracleConn As OracleConnection = New OracleConnection() oOracleConn.ConnectionString = "my connectionstring" oOracleConn.Open() Missing the System.Data.OracleClient namespace? Download .NET Managed Provider for Oracle >> Great article! "Features of Oracle Data Provider for .NET" by Rama Mohan G. at C# Corner Core Labs OraDirect (.NET) Standard: "User ID=scott; Password=tiger; Host=ora; Pooling=true; Min Pool Size=0;Max Pool Size=100; Connection Lifetime=0" Read more at Core Lab and the product page. Data Shape MS Data Shape: "Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw" Want to learn data shaping? Check out 4GuyfFromRolla's great article about Data Shaping >>
或者也可以使用System.Data.OracleClient命名空间:
1.添加引用:System.Data.OracleClient.dll
2.在代码中:using System.Data.OracleClient;关于连接字符串的写法,请访问:
http://www.connectionstrings.com/
OracleConnection OrConn=new OracleConnection("USER ID=XX;PASSWORD=XX;DATA SOURCE=ORCL");
OrConn.Open();
OracleCommand OrCmd=OrConn.CreateCommand();
OrCmd.....
跟其他的一样啦
{
OracleConnection myConnection = new OracleConnection(myConnectionString);
OracleCommand myCommand = new OracleCommand(myExecuteQuery, myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
这上面全部连接的都有
DRIVER=Oracle in OraClient10g_home1;TLO=O;FBS=60000;FWC=F;CSR=F;MDI=Me;MTS=T;DPM=F;NUM=NLS;BAM=IfAllSuccessful;FRL=Lo;GDE=F;RST=T;LOB=T;FDL=10;FRC=10;QTO=T;FEN=T;XSM=Default;EXC=F;APA=T;DBA=W;DBQ=ORCL;SERVER=ORCL;User ID=hr;password=test;
2:OLEDB:OraOLEDB.Oracle.1
Provider=OraOLEDB.Oracle.1;Password=test;Persist Security Info=True;User ID=hr;Data Source=orcl;
3:本地驱动:
OracleClient:Data Source=orcl;User ID=hr;password=test;
ODP.NET:Data Source=orcl;User ID=hr;password=test;
http://blog.csdn.net/web_gus/archive/2004/10/13/134907.aspx
秋枫用的我的blog阿?没想到对人有帮助,呵呵
New version:"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" Old version:"Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" OLE DB, OleDbConnection (.NET)
Standard security:"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;"
This one's from Microsoft, the following are from Oracle
Standard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" Trusted Connection:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;" OracleConnection (.NET)
Standard:"Data Source=MyOracleDB;Integrated Security=yes;"
This one works only with Oracle 8i release 3 or later
Specifying username and password:"Data Source=MyOracleDB;User Id=username;Password=passwd;Integrated Security=no;"
This one works only with Oracle 8i release 3 or later
Declare the OracleConnection:C#:
using System.Data.OracleClient;
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "my connectionstring";
oOracleConn.Open(); VB.NET:
Imports System.Data.OracleClient
Dim oOracleConn As OracleConnection = New OracleConnection()
oOracleConn.ConnectionString = "my connectionstring"
oOracleConn.Open() Missing the System.Data.OracleClient namespace? Download .NET Managed Provider for Oracle >>
Great article! "Features of Oracle Data Provider for .NET" by Rama Mohan G. at C# Corner
Core Labs OraDirect (.NET)
Standard:
"User ID=scott; Password=tiger; Host=ora; Pooling=true; Min Pool Size=0;Max Pool Size=100; Connection Lifetime=0"
Read more at Core Lab and the product page.
Data Shape
MS Data Shape:
"Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw"
Want to learn data shaping? Check out 4GuyfFromRolla's great article about Data Shaping >>