小编Thu*_*nga的帖子

如何通过OleDb在MS Access上使用公用表表达式执行复杂的SQL查询

我在使用VB.NET执行复杂的SQL查询时遇到问题OledbDataAdapter.这个Sql查询在W3school的SQL Tryit编辑器中工作正常.以下是我现有的VB.NET代码,有没有办法直接在VB.NET中执行那种SQL查询,或者任何人都可以更改此查询以使用VB.NET同样的结果?

    Dim con As New OleDb.OleDbConnection
    Dim dbProvider As String
    Dim dbSource As String
    Dim ds As New DataSet
    Dim da As OleDb.OleDbDataAdapter
    Dim sql As String

    dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
    dbSource = "Data Source = C:\database.mdb"
    con.ConnectionString = dbProvider & dbSource
    con.Open()
    sql = "With query1 as (SELECT Val,DateAndTime FROM [FloatTable] where TagIndex='0') " _
        ",Query2 as (SELECT Val,DateAndTime FROM [FloatTable] where TagIndex='1') " _
        "select query1.val as 'TT348',Query2.val as 'TT358',Query2.DateAndTime as 'DateAndTime' " _
        "From query1,Query2 …
Run Code Online (Sandbox Code Playgroud)

sql database vb.net ms-access oledbdataadapter

2
推荐指数
2
解决办法
3515
查看次数

标签 统计

database ×1

ms-access ×1

oledbdataadapter ×1

sql ×1

vb.net ×1