AFAIK ado.net datareaders 및 dataset은 SQL 문에서 조인을 지원하지 않는 것 같습니다. 내가 크게 고뇌의 전환 을 자동화하기 위해 노력하고 나는이 질문이 방법을 요구하고있다 : 이 Ado 샘플과 동일한 Ado.net은 무엇입니까?
은 가능한이 ADO/VB 코드에서 제시 단지 정보를 사용하여이 ADO 레코드의 ado.net 동등한를 검색하는 것입니다 to ado.netDim myconn As New ADODB.Connection
myconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=c:\TestDB1.mdb;Jet OLEDB:System Database=c:\TestDB1.mdw;User ID=TestDB;Password=123456;"
myconn.Open()
Dim myrec As New ADODB.Recordset
Dim str1 As String = "select TableA.field0, tableB.field0 from TableA inner join TableB on TableA.field1 = TableB.field1 where tableA.field3 > 0 order by tableA.field4"
myrec.Open(str1, myconn)
어디에서 ADO.NET이 조인을 지원하지 않는다고 들었습니까? ADO.NET은 SQL 쿼리에 무엇이 있는지 신경 쓰지 않고, 데이터베이스/데이터베이스 드라이버가 처리 할 수있는 모든 쿼리에 대해 DataReader를 제공하거나 DataSet을 채울 수 있습니다. – nos
내가 포함 된 SQL을 사용하여 조인을 할 때 런타임에 '지원되지 않는 조인'이 발생했습니다. 그리고이를 보았을 때 예를 들어 dataadaptor의 채우기 메소드는 한 번에 하나의 테이블에서만 작동했습니다. – kjack