IronRuby 数据访问与 Windows Forms 开发
1. 数据访问
在数据访问方面,我们可以使用不同的类来操作数据库,如 MySQL 和 SQL Server。以下是详细介绍:
1.1 MySQLAccessor 类的使用
首先,我们完成了 MySQL 类的编写,下面的代码展示了如何使用该类来创建、查询和删除本地 MySQL 数据库:
require “mysql.rb”
mysql = MySQLAccessor.new
# Create a records
mysql.insert_record(“Iron helmet”)
mysql.insert_record(“Blue helmet”)
# Query
data = mysql.query(“helmet”)
for row in data.Tables[“Product”].rows
puts row[“Name”]
end
# Delete records
mysql.delete_old_records
mysql.close_connection
1.2 设计考虑
由于 SQL Server 类和 MySQL 类的对象模型相似,我们可以利用 Ruby 语言创建一个混合模块(mixin module)来减少代码重复。这个模块包含了通用数据库服务器连接所需的基本方法,它假设存在四个变量来确定要通信的服务器类型:
- @connection_str :数据库服务器的连接字符串
- @connect
IronRuby数据访问与窗体开发
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



