此 Ado 示例的 Ado.net 等效项是什么?

发布于 2024-07-30 13:10:27 字数 644 浏览 10 评论 0原文

AFAIK ado.net 数据读取器和数据集似乎不支持 sql 语句中的联接。

是否可以仅使用此 ado/vb 代码中提供的信息来检索此 ado 记录集的 ado.net 等效项: 我这样问问题是因为我试图在很大程度上实现转换自动化 ado 到 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)

AFAIK ado.net datareaders and datasets don't seem to support joins in sql statements.

Is it possible to retrieve the ado.net equivalent of this ado recordset using just the information presented in this ado/vb code :
I am asking the question this way as I am trying to largely automate the conversion
of 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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你穿错了嫁妆 2024-08-06 13:10:27

当然ADO.NET支持连接!

请参阅 ADO.NET:使用 OLE DB 检索数据快速入门教程。

Of course ADO.NET supports joins!

See ADO.NET: Retrieve Data using OLE DB quickstart tutorial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文