我们正在使用 VB .NET 和 2.0 .NET 框架连接到专有的 ODBC 源。我们正在提取余额字段(其中正值是借方,负值是贷方)以及其他信息。
由于不支持大小写,因此无法进行以下查询:
Dim strQuery As String = "SELECT ACCOUNT_REF, " + _
"CASE WHEN [BALANCE] < 0 THEN BALANCE ELSE NULL END, " + _
"CASE WHEN [BALANCE] > 0 THEN BALANCE ELSE NULL END " + _
"FROM TABLE1 WHERE BALANCE <> 0"
使用 DataSet 时,我们可以将 Balance 列一分为二吗?如果有,有什么例子吗?
我们正在使用以下代码来构建我们的数据集(因为此专有实现不支持大小写):
Dim strQuery = "Select ACCOUNT_REF, BALANCE FROM TABLE1 WHERE BALANCE <> 0"
Using connection
Using adapter As New Odbc.OdbcDataAdapter(strQuery, connection)
Dim ds As New DataSet()
adapter.Fill(ds)
End Using
End Using
任何帮助将不胜感激。谢谢你。