最近、自分でクラスを作成し始めて、単純なクラスを作成することにしましたが、1つの問題が発生しました。何が起こっているのか:
私のForm1には
SqlCeConnection sqlCEconn = new SqlCeConnection(@"Data Source = C:\Dropbox\Visual\Database test2 -treeview\Database test2 -treeview\Database2.sdf");
そして、テストと呼ばれる私の新しいクラスでは、これがあります:
namespace Database_test2__treeview
{
class test
{
public string testCHECK()
{
SqlCeConnection sqlCEconn = new SqlCeConnection();
if (sqlCEconn.State == ConnectionState.Open)
{
return "Database connection: Open";
}
if (sqlCEconn.State == ConnectionState.Closed)
{
return "Database connection: Closed";
}
else
{
return "";
}
}
}
}
後でForm1imで、新しいクラスを使用して、接続が開いているかどうかを確認するには、次のようにします。
private void Form1_Load(object sender, EventArgs e)
{
sqlCEconn.Open();
test testconnection = new test();
Toolstrip1.Text = testconnection.testCHECK();
test.csのSqlCeConnectionがForm1のSqlCeConnectionにリンクされていないため、戻り文字列が「Closed」になることは明らかです。
どうすれば簡単にそれを行うことができますか?
ありがとう。