promotion image of download ymail app
Promoted

如何不用Binding的方式來查詢資料庫的資料?

請問如何不用Binding的方式來查詢資料庫的資料?

Access資料庫(全台灣.mdb)

資料表(清單)

欄名(行政區)

行政區底下的資料有:(台北市.新北市.桃園.....)一共19筆資料

我做到底下的部分:

Dim a As String

a = "provider=microsoft.jet.oledb.4.0;data source=全台灣.mdb"

Dim b As OleDbConnection = New OleDbConnection(a)

b.Open()

Dim c As String = "select 行政區 from 清單"

Dim d As OleDbDataAdapter = New OleDbDataAdapter(c, b)

Dim f As New DataSet

d.Fill(f, "清單")

Dim g As DataTable

g = f.Tables("清單")

==========================================================

我想請問一下:

我有一個Combobox 我要將(台北市.新北市.桃園.....)載入到Combobox裡面

For i = 0 To g.Rows.Count - 1

ToolStripComboBox1.Items.Add( )

Next

請問( )裡面要寫什麼呢?

是要從 DataSet 抓資料

還是從 DataTable 抓資料

謝謝~~~

已更新項目:

To:(乂冰封記憶)

我試了3種方法:

ToolStripComboBox1.Items.Add(g.Rows(i))

ToolStripComboBox1.Items.Add(g.Rows(i).ToString)

ToolStripComboBox1.Items.Add(Convert.ToString(g.Rows(i).ToString))

結果都是:

System.Data.DataRow

System.Data.DataRow

System.Data.DataRow

System.Data.DataRow

.

.

.

2 個已更新項目:

第3個打錯

ToolStripComboBox1.Items.Add(Convert.ToString(g.Rows(i)))

3 個已更新項目:

To:(乂冰封記憶)

顯示錯誤訊息耶:

(column不是System.Data.DataRow的成員)

4 個已更新項目:

To:(乂冰封記憶)

我試出來了...原來是item

感謝你的熱心.可移至回答嗎? 謝謝~~^^

1 個解答

評分
  • 8 年前
    最佳解答

    .add( g.rows(i) 裡的資料 ) 自己換成String 就可以

    2012-01-06 21:35:11 補充:

    是 g.rows(i).column("行政區").value.tostring 之類吧..

    都忘了, 至少你還要抓出哪個column..

    2012-01-08 16:25:20 補充:

    http://msdn.microsoft.com/en-us/library/system.dat...

    - -'! 抓出column 的方法 是.Items() 或 .Fields()

    我意思只是說你要找一下抓column 裡的東西的方法, 不是上面是100%正確..

    2012-01-10 00:08:14 補充:

    或者在我檔案裡自介那的群組裡可以即時解答你

    2012-01-13 00:17:42 補充:

    http://msdn.microsoft.com/en-us/library/system.dat...

    Field(Int32) / Field(ColumnName$) 也可以..

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。