次のエラーが表示されます
エラー 一貫性のないアクセシビリティ: フィールド タイプ 'Project3_MineSweeper.DB' は、フィールド 'Project3_MineSweeper.Form2.db' よりもアクセスしにくいです
これがDB.csのコードです
class DB
{
private string connectionString;
public string ConnectionString
{
get { return connectionString; }
}
private SqlConnection connection;
public SqlConnection Connection
{
get { return connection; }
}
public DB()
{
connectionString="Data Source=NGFAJAR-PC\\FAJAR;Initial Catalog=DB;Integrated Security=True";
connection = new SqlConnection(connectionString);
}
}
そして、これが Form2.cs のコードです
public partial class Form2 : Form
{
public DB db; //it's here where I am getting the error
private Form3 form3;
public Form2()
{
db = new DB();
InitializeComponent();
}
...
}
最後に Form3.cs
public partial class Form3 : Form
{
private Form2 form2;
public Form3()
{
InitializeComponent();
}
public void loadData()
{
DataTable dt = form2.db.GetData();
dgvScore.DataSource = dt;
}
}
どうしたの?そして、それを修正するにはどうすればよいですか? ご清聴ありがとうございました。