我将如一个函数放在线程,或者采用异步调用就会出现错误,这个是怎么回事啊,肯请指点一下
private
void
_initialMyMetaThread()
{
//获取数据源信息
string text = this.Text.Substring(this.Text.LastIndexOf("--") + 2);
DummyMetadataExplorer.dict.TryGetValue(text, out myMeta);
if (this.myMeta == null)
{
//此处还应检测,该配置文件是否能正确连接数据库
SavedSetting ss = SavedSetting.LoadByName(text);
this.myMeta = MyMetaOP.getInstance().createMyMeta(ss);
DummyMetadataExplorer.dict.Add(text, this.myMeta);
}
this._BindCmbDatabases();
}
{
//获取数据源信息
string text = this.Text.Substring(this.Text.LastIndexOf("--") + 2);
DummyMetadataExplorer.dict.TryGetValue(text, out myMeta);
if (this.myMeta == null)
{
//此处还应检测,该配置文件是否能正确连接数据库
SavedSetting ss = SavedSetting.LoadByName(text);
this.myMeta = MyMetaOP.getInstance().createMyMeta(ss);
DummyMetadataExplorer.dict.Add(text, this.myMeta);
}
this._BindCmbDatabases();
}