AFAIK ado.netのdatareadersとdatasetは、SQL文の結合をサポートしていないようです。このAdoサンプルに相当するAdo.netとは何ですか?
が、それはこの騒ぎ/ VBのコードで提示情報だけを使用して、このADOレコードセットのado.net相当を検索することが可能である: 私は主に、ADOの変換 を自動化しようとしていますように私は質問をこのように求めていますto ADO.NET
Dim 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を提供したり、データセットを埋め込んでくれます。 – nos
私はSQL結合を含む結合を使用したときに実行時例外 '結合がサポートされていません'が発生し、それを調べたときにデータアダプターのfillメソッドが一度に1つのテーブルのみで処理されました – kjack