我会尽力解释清楚,所以现在我得到了
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中如何访问它?
问题是我不想在每次点击按钮时重新配置连接。
答案 0 :(得分:1)
这将获得根级别窗口:
Window parentWindow = Application.Current.MainWindow
或直接父窗口
Window parentWindow = Window.GetWindow(this);
因此,像这样访问conn
属性
if(parentwindow.conn != null)
{
SqlCommand scom = new SqlCommand(query, parentwindow.conn);
}