//切换到构件界面
this.tabControlPanel2.Select();
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "数据库临时文件|*.bin";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
openFileDialog.Multiselect = true;
try
{
if (DialogResult.OK == openFileDialog.ShowDialog())//出错地方
{
foreach (string FileName in openFileDialog.FileNames)
{
if (FileName.LastIndexOf(".bin") > FileName.Length - 5)
{
if (0 == ImportDatabaseFile(FileName)) continue;
return;
}
if (0 == ImportElaFile(FileName)) continue;
return;
}
}
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
this.tabControlPanel2.Select();
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "数据库临时文件|*.bin";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
openFileDialog.Multiselect = true;
try
{
if (DialogResult.OK == openFileDialog.ShowDialog())//出错地方
{
foreach (string FileName in openFileDialog.FileNames)
{
if (FileName.LastIndexOf(".bin") > FileName.Length - 5)
{
if (0 == ImportDatabaseFile(FileName)) continue;
return;
}
if (0 == ImportElaFile(FileName)) continue;
return;
}
}
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
这是由于打开的文件进行了数据库的操作,我使用的是access2010.在app配置文件中添加 下面内容就ok
<configuration>
<runtime>
<legacyCorruptedStateExceptionsPolicy enabled="true" />
</runtime>
</configuration>