从按钮访问SqlConnection

时间:2016-07-10 11:05:00

标签: c# sql-server wpf

我会尽力解释清楚,所以现在我得到了

sqlConnection conn = new SqlConnection();
InitializeComponent();

conn.ConnectionString = "Data Source=servername;" +
                        "Initial Catalog=database;" +
                        "Integrated Security=True;";
在MainWindow中

我要发出命令

SqlCommand scom = new SqlCommand(query, conn);

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

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

1 个答案:

答案 0 :(得分:1)

这将获得根级别窗口:

Window parentWindow = Application.Current.MainWindow

或直接父窗口

Window parentWindow = Window.GetWindow(this);

因此,像这样访问conn属性

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