【发布时间】:2008-11-14 21:11:45
【问题描述】:
我正在尝试从 MySQL 数据库中获取数据。
方法 2 - 应用/映射样式
我正在使用MySQL ADO Reference 来尝试构建这个系统。特别是在 21.2.3.1.7 找到的示例。
(使用伪代码)
let table = build_sequence(query.read)
其中 query.read 返回表中的一行(或者更确切地说,恰好是表中一行的元素列表)。 table 变量是一个列表列表,表示从查询返回的表。
我盯着下面给出的代码,恐怕它的语法超出了我的想象。
方法 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())
【问题讨论】: