我最近开始创建自己的课程,并决定创建一个简单的课程,但遇到了 1 个问题。这是发生了什么:
在我的 Form1 中,我有一个
SqlCeConnection sqlCEconn = new SqlCeConnection(@"Data Source = C:\Dropbox\Visual\Database test2 -treeview\Database test2 -treeview\Database2.sdf");
在我的名为 test 的新课程中,我有这个:
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 "";
}
}
}
}
稍后在 Form1 中,我使用我的新类来检查连接是否打开,方法是:
private void Form1_Load(object sender, EventArgs e)
{
sqlCEconn.Open();
test testconnection = new test();
Toolstrip1.Text = testconnection.testCHECK();
很明显,返回字符串将是“关闭”,因为我在 test.cs 中的 SqlCeConnection 没有链接到我的 Form1 中的 SqlCeConnection
我该如何以简单的方式做到这一点?
谢谢。