用aardio 实现 access数据库迁移到sqlite

0 篇文章 0 订阅
import win.ui;
/*DSG{{*/
mainForm = win.form(text="aardio工程17";right=959;bottom=591)
mainForm.add(
edit={cls="edit";text="Edit";left=351;top=132;right=814;bottom=504;edge=1;multiline=1;z=1};
listview={cls="listview";left=47;top=110;right=252;bottom=486;edge=1;z=3};
static={cls="static";text="access to sqlite";left=283;top=25;right=712;bottom=91;color=255;font=LOGFONT(h=-29);notify=1;transparent=1;z=2}
)
/*}}*/

//使用SQL操作excel
import access;
import sqlite

//打开数据库,如果不存在就自动创建
var db = access("D:/123.mdb") //也可以直接写数据库连接串 http://www.connectionstrings.com/excel/
for(rs,fields in db.each("SELECT * FROM avatar_news") ){ 
	//console.log( rs("url").value,rs("comment").value ) 
	mainForm.edit.text=mainForm.edit.text+rs("title").value;
	
	var sqldb = sqlite("D:/123.db")
	
	var command = sqldb.prepare("REPLACE INTO ay_content VALUES (null,@acode,@scode,@subscode,@title,@titlecolor,@subtitle,@filename,@author,@source,@outlink,@date,@ico,@pics,@content,@tags,@enclosure,@keywords,@description,@sorting,@status,@istop,@isrecommend,@isheadline,@visits,@likes,@oppose,@create_user,@update_user,@create_time,@update_time,@gtype,@gid,@gnote);" ) ;
command.step(  
	acode = 'cn';
	scode = '11';
	subscode = '';
	title = rs("title").value;
	titlecolor = '';
	subtitle = rs("info").value;
	filename = '';
	author = '';
	source = "admin";
	outlink = '本站';
	date = '';
	ico = rs("pic").value;
	pics = '';
	content = rs("content").value;
	tags = '';
	enclosure = '';
	keywords = rs("keywords").value;
	description = rs("description").value;
	sorting = '255';
	status = '1';
	istop = '0';
	isrecommend = '0';
	isheadline = '0';
	visits = '128';
	likes = '0';
	oppose = '0';
	create_user = 'admin';
	update_user = 'admin';
	create_time = time.now();
	update_time = time.now();
	gtype = '4';
	gid = '';
	gnote = '';
)   
	 
}

//关闭数据库
//db.close();
//console.pause();



mainForm.edit.oncommand = function(id,event){
	
}

mainForm.listview.onnotify = function(id,code,ptr){
	
}

mainForm.static.oncommand = function(id,event){
	
}

mainForm.show();
return win.loopMessage();

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄星幻火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值