从按钮访问 SqlConnection

本文关键字:SqlConnection 访问 按钮 | 更新日期: 2023-09-27 17:56:24

我会试着解释清楚这一点,所以现在我得到了

sqlConnection conn = new SqlConnection();
InitializeComponent();
conn.ConnectionString = "Data Source=servername;" +
                        "Initial Catalog=database;" +
                        "Integrated Security=True;";

在主窗口中,我想触发命令

SqlCommand scom = new SqlCommand(query, conn);

当单击按钮时,这是一个愚蠢的问题,现在按钮看不到conn因为它在主窗口中如何访问它?

问题是我不想每次单击按钮时都重新配置连接。

从按钮访问 SqlConnection

这将获取根级别窗口:

Window parentWindow = Application.Current.MainWindow

或直接父窗口

Window parentWindow = Window.GetWindow(this);

因此,像这样访问conn属性

if(parentwindow.conn != null)
{
    SqlCommand scom = new SqlCommand(query, parentwindow.conn);
}