python+tk创建一个表,表的数据从SQL server中得到
时间: 2024-02-24 11:53:33 浏览: 118
民航管理系统——数据库课程设计,基于python sqlite和tk库实现了图形化展示.zip
好的,下面是一个使用 Python 和 tkinter 库创建表格,并从 SQL Server 中获取数据的简单示例:
首先,需要安装 pyodbc 库,用于连接 SQL Server 数据库。可以通过以下命令进行安装:
```
pip install pyodbc
```
接下来,可以使用以下代码创建一个简单的 GUI 界面,包括一个表格和一个按钮,用于从数据库中获取数据并显示在表格中:
```python
import pyodbc
import tkinter as tk
from tkinter import ttk
# 连接数据库
conn = pyodbc.connect('Driver={SQL Server};'
'Server=SERVER_NAME;'
'Database=DATABASE_NAME;'
'Trusted_Connection=yes;')
# 创建表格
root = tk.Tk()
table = ttk.Treeview(root)
table.pack()
# 获取数据并显示在表格中
def update_table():
cursor = conn.cursor()
cursor.execute('SELECT * FROM TABLE_NAME')
rows = cursor.fetchall()
table.delete(*table.get_children())
for row in rows:
table.insert('', 'end', values=row)
# 创建按钮
button = tk.Button(root, text="Update Table", command=update_table)
button.pack()
root.mainloop()
```
在上面的代码中,需要将 `SERVER_NAME`、`DATABASE_NAME` 和 `TABLE_NAME` 替换为实际的数据库服务器名称、数据库名称和表名称。
当点击“Update Table”按钮时,程序将从数据库中获取数据并在表格中显示。每次更新表格时,它将首先删除所有行,然后将新的行插入到表格中。
阅读全文