用HTML语法建立A页表单页,为各个表格设置NAME属性,然后以POSE方式将数据发送至用脚本语言建立的B页,B页为综合处理页,数据在B页中通过验证(如,用户名太段\密码太简单等等,当然,这一步也可省略),然后B页用SQL语法打开数据库C.MDB,读取C.MDB指定表段数据到寄存中,然后根据A表发送过来数据的各个NAME属性将数据寄存到综合数据中并自动排序,最后,将数据写入数据库,关闭数据库连接.
原理说清楚了,而要实现这么多步骤,不是一个DW能实现的.你必须得会HTML语法(表单的建立)\脚本语言(主要是条件语句IF)\SQL语句(连接数据库及相关操作)\以及ACCESS的使用(建立MDB数据库)
Net::HTTP.new方法,返回resp码和实际的data:
require 'net/http'h = Net::HTTP.new("www.baidu.com",80)
resp,data = h.get("/")
puts resp
puts data
直接用就可以实现:require 'csv'
CSV.foreach("test.csv") do |row|
puts row
end
参考实例如下:
.page-model-form
.page-admin-form-info
.desc 请先下载 CSV 示例文件,按照给定格式填充数据,然后上传导入
%a.download{:href=>'/csv_demo/students.csv'} 下载示例文件
= flash_info
= form_tag "/admin/students/import_from_csv",:method=>:post,:multipart =>true do
.field
%label 选择 CSV 文件
= file_field_tag :csv_file
.field
=submit_tag '确定导入'