2016-04-27 14 views
-1

ボタンをクリックして(開始ボタン)SQLiteデータベース接続を開いています。ボタンクリックで開いたSQliteデータベース接続を他のボタンで閉じることができます。

Configurations m_Config; 
SQLiteConnection ^conn; 
conn = gcnew SQLiteConnection(m_Config.connectionString); 
conn->Open(); 

[停止]ボタンをクリックすると、同じ接続を閉じる必要があります。出来ますか ?

ご迷惑をおかけして申し訳ございません。

+0

BTWは、そのMFCアプリケーションです。 SQLiteConnectionのグローバル変数を作成しようとしました。しかし、コンパイル時にエラーが表示されます。 – user2285774

+0

あなたの質問にはコメントしないでください。つまり、これはC++ではありません!私はそれがMicrosoftの発明呼び出しであると思うC++/CLI、私は確信していません。それに応じてタグも修正してください。つまり、あなたの質問に対する答えは「はい」です(両方のボタンハンドラでアクセス可能な場所に接続オブジェクトを保存するだけです)。 –

答えて

0

MFCを使用している場合は、すでにonClickハンドラを持つウィンドウまたはダイアログクラスがあります。 conn変数をそのクラスのメンバ変数にするだけです。

+0

はい私はヘッダーファイルで定義されたクラスを持っています。メンバー変数としてConnを追加しようとしました。 – user2285774

+0

クラスSTB_Dialog:公共CDialogEx {\t DECLARE_DYNAMIC(STB_Dialog) 公共: \t STB_Dialog(CWndの* pParent = NULL); //標準コンストラクタ \t virtual〜STB_Dialog(); \t enum {IDD = IDD_STB_DIALOG}; 保護された: \t HICON m_hIcon; \t仮想BOOL OnInitDialog(); \t仮想void DoDataExchange(CDataExchange * pDX); // DDX/DDVサポート \t DECLARE_MESSAGE_MAP() public: \t afx_msg void OnBnClickedStart(); \t afx_msg void OnBnClickedStop(); \t BOOL isDatabaseOpen; \t SQLiteConnection^conn; }; – user2285774

+0

コンパイル時にエラーが表示されます。 – user2285774

関連する問題