namespace FormUI
{
public partial class Dashboard : Form
{
List<Person> people = new List<Person>();
public Dashboard()
{
InitializeComponent();
listBox1.DataSource = people;
listBox1.DisplayMember = "FullInfo";
}
private void button1_Click(object sender, EventArgs e)
{
// Dashboard d = new Dashboard();
DataAccess db = new DataAccess();
people=db.GetPeople(textBox1.Text);
}
}
}
namespace FormUI
{
class DataAccess
{
public List<Person> GetPeople(string name)
{
using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper.CnnVal("databaseEx")))
{
var output = connection.Query<Person>($"select * from member").ToList();
return output;
}
}
}
}
namespace FormUI
{
public static class Helper
{
public static string CnnVal(string na)
{
return ConfigurationManager.ConnectionStrings[na].ConnectionString;
}
}
}
Config:
<add name="SampleDB"
connectionString="Server=local;Database=databaseEx;Trusted_Connection=True;"
providerName="System.Data.SqlClient"/>
When I am running this code, I get an error:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
System.Configuration.ConnectionStringSettingsCollection.this[string].get returned null.