2013-02-21 107 views
0

我正在創建一個遊戲,我的所有敵人都位於數據庫中。我把表放在我的數據表中,但是如何訪問它中的特定數據?例如,我想訪問數據表中精靈的敵人。我知道你可以使用foreach來顯示整行,但我只想從該行中獲取特定值來創建我的敵方對象。如何從數據表中提取特定數據?

+0

一個什麼樣的DB的你使用? – animaonline 2013-02-21 14:34:42

+0

@animaonline我想他的數據庫是一個'System.Data.DataTable' – Nolonar 2013-02-21 14:35:36

+0

你的問題到底是什麼?看來你是問總體基本的數據庫查詢... – walther 2013-02-21 14:36:05

回答

1

訪問特定的數據在DataTable你可以做這樣的:

dataTable.Rows[0][0] 

,或者您可以通過字段名做:

dataTable.Rows[0]["field_name"] 

等等然後就可以初始化你的屬性像這樣的陳述。


如果你有一個像DataRow[]工作@lazyberezovsky是說,那這可能是這個樣子:

dataRowArray[0][0] 

或:

dataRowArray[0]["field_name"] 
+0

不知道他在做什麼,但似乎像'dataTable.Select(「Race ='Elf'AND IsEnemy = True」)' – 2013-02-21 14:53:36

+0

@lazyberezovsky,所以你認爲他是使用'DataRow []'工作呢? – 2013-02-21 15:11:04

+0

其實很難說他在做什麼,因爲他沒有提供表結構,也沒有提供代碼:)但是我想他有過濾表的問題 – 2013-02-21 15:28:30