I am getting the following error
Error Inconsistent accessibility: field type 'Project3_MineSweeper.DB' is less accessible than field 'Project3_MineSweeper.Form2.db'
Here is the code in 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);
}
}
And this is the code of 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();
}
...
}
Lastly, Form3.cs
public partial class Form3 : Form
{
private Form2 form2;
public Form3()
{
InitializeComponent();
}
public void loadData()
{
DataTable dt = form2.db.GetData();
dgvScore.DataSource = dt;
}
}
What's wrong? And what should I do to fix it? Thanks for your appreciated attention and help.