用python写一个pymssql查询sql数据界面,界面上有查询按钮,点击后弹出新的界面输入框输入条件查找框,输入查找内容后,按条件查找内容并显示的代码
时间: 2024-05-11 21:17:00 浏览: 128
下面是一份基于Python和pymssql库的SQL数据库查询界面的代码示例,其中包括了查询按钮和弹出新界面的功能。该代码可以用于搜索和显示符合用户指定条件的SQL数据库数据:
```python
import tkinter as tk
import pymssql
# 定义查询按钮的事件函数
def query():
query_win = tk.Toplevel(root) # 创建新窗口
query_win.title('查询结果')
# 获取用户输入的查询条件
condition = condition_entry.get()
# 建立数据库连接
conn = pymssql.connect(
server='your_server_name',
database='your_database_name',
user='your_username',
password='your_password'
)
# 执行SQL查询
cursor = conn.cursor()
cursor.execute(f"SELECT * FROM your_table WHERE {condition}")
result = cursor.fetchall()
# 显示查询结果
for i in range(len(result)):
for j in range(len(result[i])):
tk.Label(query_win, text=result[i][j]).grid(row=i, column=j)
# 关闭数据库连接
conn.close()
# 创建主窗口
root = tk.Tk()
root.title('SQL数据查询工具')
# 创建用于输入查询条件的文本框
condition_entry = tk.Entry(root, width=50)
condition_entry.pack(pady=10)
# 创建查询按钮
query_btn = tk.Button(root, text='查询', command=query)
query_btn.pack(pady=10)
# 运行主窗口
root.mainloop()
```
在这个代码中,我们用了Tkinter库创建了一个简单的GUI,包括一个输入框和一个查询按钮。当用户点击查询按钮时,程序将从用户输入的查询条件中提取信息,并对指定的SQL数据库运行查询。然后程序将在新窗口中显示查询结果,每个结果用标签(Label)的形式进行展示。
请记住,这只是一个展示如何创建SQL查询界面的简单代码示例。具体实现可能会根据具体情况有所变化。如果您想深入了解如何使用Python进行SQL数据库查询,请查看Pymssql库的官方文档。
阅读全文