2014-04-19 32 views
0

我的應用程序從儀器(用於測試試驗)收集數據並將其存儲到數據庫中。在插入之前驗證(Sql)TableAdapter連接

如何確認我的(Sql)TableAdapter可以在允許數據採集之前連接到數據庫?

private void ARM_btn_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     /* ??? */ 
     this.trialTableAdapter.CHECK_FOR_VALID_CONNECTION(); 
     /* ??? */ 

     this.myInstr.Setup(/*trial params, triggers, etc*/); 
     this.myInstr.StartAcqNoWait(); 

    } 
    catch 
    { 
     this.systemStatus_lbl.Text = "Error"; //TODO: more specific 
     return; 
    } 

    this.systemStatus_lbl.Text = this.MSG_SYSTEM_READY_STR; 
    return; 

} 

回答

0

我結束了以下使用。隨意提出一個「更好」的方法。

try 
{ 
    this.trialTableAdapter.Connection.Open(); 
} 

catch (System.Data.SqlClient.SqlException e) 
{ 
    // TODO: Handle no DB connection 
}