VS Express 2013 C#使用“;DA.填充(DT)";我一直得到一个未处理的异常没有为一个或多个必需
本文关键字:一个 异常 未处理 一直 使用 2013 Express DA 填充 VS quot | 更新日期: 2023-09-27 17:58:46
我的代码:
private void Fillcombo()
{
OleDbConnection CS = new OleDbConnection();
CS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:ItemListdb.mdb;";
OleDbCommand command = new OleDbCommand();
OleDbDataAdapter DA = new OleDbDataAdapter("SELECT ItemList FROM ItemList", CS);
DataTable DT = new DataTable();
// try
{
CS.Open();
DA.Fill(DT);
for (int i = 0; i < DT.Rows.Count; i++)
{
cboItemList.Items.Add(DT.Rows[i]["ItemList"]);
}
CS.Close();
}
}
当我创建数据集时,我检查了连接,它是成功的。但我的连接字符串似乎没有建立连接,因为填充数据错误表明它为空。我上网查了一遍又一遍。看了一个又一个视频,尝试了他们的结构,但没有成功。
我做错了什么?
您的connectionString似乎不正确:
CS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:ItemListdb.mdb;";
数据源路径不正确。如果文件真的在c:''中,您需要这个连接字符串:
CS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:''ItemListdb.mdb;";