2011-05-01 50 views
0

從SQL Server數據庫填充樹視圖中的vb.net代碼在下面的鏈接中給出: http://support.microsoft.com/kb/320755填充在vb.net樹視圖從Postgres數據庫

我試着在上面的鏈接中給出的代碼來解決我的問題,但我無法更改SQL Sever for Postgres Database的代碼。

我想使用vb.net和數據庫Postgres做同樣的事情。

+0

可能重複的[如何在vb.net的同一表中填充父子關係的樹視圖](http://stackoverflow.com/questions/5848603/how-to-populate-tree-view-for-parent-child-relation-in -same-table-in-vb-net) – 2011-05-01 14:13:17

+1

@Milen A. Radev:這個問題適用於關係是否在不同的表中。我的下一個問題是在同一個表中的父子關係。 – nightfire001 2011-05-02 04:17:06

回答

1

您未能告訴我們什麼對您不起作用,但我的猜測是該示例中使用的非標準SQL。

刪除「支架引用」從SQL語句,它應該在PostgreSQL上運行良好

Select * from [Order Details]是一個針對PostgreSQL無效的SQL(和除了SQL Server的所有其他DBMS)

更改表的名字例如order_details然後你就可以運行SELECT * FROM order_details留出的方括號

,當然還有,連接字符串需要相應的更改(但我不能幫你那裏,我不知道的VisualBasic)

+0

對於SQL Server 2008,我們必須做 ** Dim DACustomers As New SqlClient.SqlDataAdapter(「SELECT CustomerID,CompanyName,ContactName,Country FROM customers WHERE country ='Germany'」,CNnwind)**但是我們必須做的對於Postgre SQL?如果父子關係在同一個表中,我也無法在樹視圖中填充數據。 – nightfire001 2011-05-01 14:27:03

+0

我只能回答那裏的** SQL **部分 - 對於PostgreSQL來說這看起來很好。我不知道VisualBasic部分。 – 2011-05-01 14:34:06