【发布时间】:2019-11-29 08:01:47
【问题描述】:
我在这一行的代码中有这个错误
ObjectCollection items = comboBox1.Items;
错误是:
"Error CS0029 Cannot implicitly convert type
'System.Windows.Forms.ComboBox.ObjectCollection' to
'System.Windows.Forms.CheckedListBox.ObjectCollection'"
我需要帮助来解决它,请问有人可以帮助我吗?我应该在这里做什么?
private void Button3_Click(object sender, EventArgs e)
{
DataTable dataTable = new DataTable();
ObjectCollection items = comboBox1.Items;
foreach (var item in items)
{
MyClass myClass = (MyClass)item;
string constr = string.Format("Provider = Microsoft.ACE.OLEDB.12.0; Data Source ="
+ myClass.Path + ";Extended Properties = \"Excel 12.0; HDR=Yes;\"; ");
OleDbConnection con = new OleDbConnection(constr);
DataTable dt = new DataTable();
using (OleDbCommand comm = new OleDbCommand())
{
comm.CommandText = "Select * From[" + myClass.TableName + "]";
comm.Connection = con;
using (OleDbDataAdapter da = new OleDbDataAdapter())
{
da.SelectCommand = comm;
da.Fill(dt);
dataTable.Merge(dt);
}
}
}
dataGridView1.DataSource = dataTable;
}
【问题讨论】:
-
所以,这是编译器错误,而不是异常,不是吗?
标签: c# compiler-errors compilation