System.Data.OracleClient.OracleCommand의 대안은 무엇입니까?
-
17-09-2020 - |
문제
누구든지 새로운 Oracle Data Provider.Net 라이브러리를 사용하는 샘플(ASP).Net 코드에 대한 링크를 공유할 수 있습니까?
System.Data.OracleClient 클래스를 사용하는 웹 애플리케이션 코드를 작성했으며 새로운 .Net용 Oracle Data Provider로 마이그레이션하려고 합니다.
감사해요
해결책
귀하의 코드는 표준 ADO.NET 코드처럼 보일 수 있으며 OracleConnection
:
var connectionString = "Data Source=ORCL;User Id=user;Password=pwd;";
using (var conn = new OracleConnection(connectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT name FROM mytable";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
string name = reader.GetString(0);
// TODO: process the results here
}
}
}
다른 팁
in / out 매개 변수 나 커서가있는 이상한 것들이없는 경우를 제외하고는 사용되는 방법에 대한 실제 차이가 없습니다.
코드에서 볼 수있는 차이점은 네임 스페이스가 Oracle.DataAccess
로 변경된다는 것입니다.나는 대부분의 유형의 이름이 똑같이 머물렀다는 것을 믿는다.
제휴하지 않습니다 StackOverflow