我試圖從MySQL數據庫中獲取數據。F#初學者:從服務器檢索數據數組
方法2 - 申請/地圖風格
我使用MySQL ADO Reference試圖建立這個系統。特別是21.2.3.1.7處的例子。
(使用僞代碼)
let table = build_sequence(query.read)
凡query.read返回表中的行(或更確切地說,這恰好是在表中的行元素的列表)。而表變量是一個列表,它將表示查詢返回的表。
我盯着下面給出的代碼,恐怕它的語法超出了我的頭。
方法1 - 循環。
問題1:它不雅,需要一個可變的。
問題2:這只是感覺錯誤,根據我以前使用Prolog的經驗& Lisp。有更多的... 功能方式來做到這一點。
我不確定從哪裏開始。評論&想法?
let reader : MySql.Data.MySqlClient.MySqlDataReader = command.ExecuteReader()
let arr = []
let mutable rowIter = 0
let readingLoop() =
while(reader.Read()) do
rowIter = rowIter + 1
for i = 0 to reader.FieldCount do
//set arr[someiterator, i] = reader.GetValue[i].ToString())
好的。我仍然不完全熟悉所有的語法元素,但我遵循語義,它回答了我的問題。非常感謝你。 – 2008-11-17 16:32:28