yaoyue68
//打开数据库链接

sqlConnection=sqlite("\db.db") //没有就创建
if(not sqlConnection.existsTable("file")){        
            sqlConnection.exec("CREATE TABLE file( 
                     id INTEGER PRIMARY KEY AUTOINCREMENT,  
                     name,
                     age,
                     kg,
                     love
                    );"
            )
            win.msgbox("创建表成功","AAuto")
           
 //创建索引利于查询
            sqlConnection.exec("create index 索引名字 on 表名字(索引字段名字)")
            
  //添加数据
add_db =function(name,age,kg,love){

                var add=sqlConnection.exec("insert into file (name,age,kg,love) values(\'"+name+"\',\'"+age+"\',\'"+kg+"\',\'"+love+"\')")
                
                win.msgbox("添加成功","系统提示")
                Refresh_main();        
                
}

//删除所选数据
delete_db = function(){
        
for(i=1;winform.listview.count;1){        

                if(winform.listview.getChecked(i)){
                
                        var id=winform.listview.getItemText(i,1)
                        sqlConnection.exec("DELETE FROM file WHERE id="+id+"")
                }
}
 win.msgbox("删除成功","系统提示")
 Refresh_main()        
}

//查询表中相同的并删除
delete_thesame = function(name){

        sqlConnection.exec("DELETE FROM file where name not in(select max(id) from file group by name)")
        
}

//查询表中相同姓名
select_db = function(name){

        return sqlConnection.getTable("select name from file where name=\'"+name+"\'"); 
        
}

//查询表中有相同数据的便覆盖掉
the_same = function(name,age,kg,love){
        
        var num = sqlConnection.exec("insert into file(name,age,kg,love) select \'"+name+"\',\'"+age+"\',\'"+kg+"\',\'"+love+"\' where not exists(select * from file where name=\'"+name+"\');")
        win.msgbox("添加成功","系统提示")
        Refresh_main()
        
}

//修改表中数据
update_db = function(id,name,age,kg,love){
        var doubt=win.msgboxTest("确定修改并且更新到数据库?","系统提示"); //返回布尔值
        if(doubt){
         
         sqlConnection.exec("UPDATE file SET name=\'"+name+"\',age=\'"+age+"\',kg=\'"+kg+"\',love=\'"+love+"\' WHERE id =\'"+id+"\'");
         
        }
        
}

// 模糊查询
inQuiry = function(db,re){
    var tab = db.getTable("select rowid,* from [tl] where ifnull(name,\'\') || ifnull(tel,\'\') || ifnull(QQ,\'\') like \'%"+ re+ "%\'")
    return  tab
}

  

分类:

技术点:

相关文章: