【发布时间】:2018-02-06 02:21:25
【问题描述】:
我正在尝试用元素填充列表框,并通过一个干净的指南做所有事情,但是当我尝试运行它时出现连接字符串错误。
显然我做了一些愚蠢的事情,无法理解,所以更深入的解释将不胜感激
错误
ConnectionString 属性尚未初始化。
守则
public partial class FormMain : Form
{
SqlConnection connection;
string connectionString;
public FormMain()
{
InitializeComponent();
connectionString = ConfigurationManager.ConnectionStrings["NaujasAutoSalonas.Properties.Settings.AutoSalonasConnectionString"].ConnectionString;
}
private void FormMain_Load(object sender, EventArgs e)
{
PopulateAutoKlases();
}
private void PopulateAutoKlases()
{
using (connection = new SqlConnection(connectionString));
using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM AutoKlases", connection))
{
DataTable KlasesTable = new DataTable();
adapter.Fill(KlasesTable);
lstKlases.DisplayMember = "KlasesPavadinimas";
lstKlases.ValueMember = "KlasesID";
lstKlases.DataSource = KlasesTable;
}
}
}
【问题讨论】: