@name 添加数据 @param args['path'] 数据库路径 @param args['table'] 表名 @param args['new_data'] 数据
(self,args)
| 400 | |
| 401 | |
| 402 | def create_table_data(self,args): |
| 403 | """ |
| 404 | @name 添加数据 |
| 405 | @param args['path'] 数据库路径 |
| 406 | @param args['table'] 表名 |
| 407 | @param args['new_data'] 数据 |
| 408 | """ |
| 409 | |
| 410 | path = args.path |
| 411 | table = args.table |
| 412 | new_data = args.new_data |
| 413 | |
| 414 | if not os.path.exists(path): |
| 415 | return public.returnMsg(False,'数据库不存在.') |
| 416 | |
| 417 | data = self.get_database_list() |
| 418 | if not path in data: |
| 419 | return public.returnMsg(False,'数据库不存在.') |
| 420 | |
| 421 | db = self.get_db_info(path) |
| 422 | if not db: |
| 423 | return public.returnMsg(False,'数据库文件错误.') |
| 424 | |
| 425 | sql = db['sql'].table(table) |
| 426 | |
| 427 | new_data = self.__format_table_info(sql,table,new_data) #格式化数据 |
| 428 | keys,param = self.__format_pdata(new_data) |
| 429 | res = sql.add(keys,param) |
| 430 | if not res: |
| 431 | return public.returnMsg(False,'添加数据失败,{}.'.format(res)) #添加失败,返回错误信息 |
| 432 | |
| 433 | return public.returnMsg(True,'添加数据成功.') |
| 434 | |
| 435 | def delete_table_data(self,args): |
| 436 | """ |
nothing calls this directly
no test coverage detected