基本信息
源码名称:Python 人事管理系统
源码大小:0.02M
文件格式:.py
开发语言:Python
更新时间:2021-06-05
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


def del_row(self):

res = messagebox.askyesnocancel('警告!', '是否删除所选数据?')

if res == True:

print(self.row_info[0])  # 鼠标选中的账号

print(self.tree.selection()[0])  # 行号

print(self.tree.get_children())  # 所有行

# 打开数据库连接

db = pymysql.connect("localhost", "root", "132568", "student")

cursor = db.cursor()  # 使用cursor()方法获取操作游标

sql = "DELETE FROM student_k WHERE id = '%s'" % (self.row_info[0]) # SQL 插入语句

try:

cursor.execute(sql)  # 执行sql语句

db.commit()  # 提交到数据库执行

messagebox.showinfo('提示!', '删除成功!')

except:

db.rollback()  # 发生错误时回滚

messagebox.showinfo('警告!', '删除失败,数据库连接失败!')

db.close()  # 关闭数据库连接

 

id_index = self.id.index(self.row_info[0])

print(id_index)

del self.id[id_index]

del self.name[id_index]

del self.gender[id_index]

del self.age[id_index]

print(self.id)

self.tree.delete(self.tree.selection()[0])  # 删除所选行

print(self.tree.get_children())