我的代码:
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();
}
}
当我创建数据集时,我检查了连接,并且成功了。但似乎我的连接字符串没有建立连接,因为填充数据错误表明它是null。我一遍又一遍地检查互联网。在视频之后观看视频并尝试其结构但没有成功。
我做错了什么?
答案 0 :(得分:0)
您的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;";