在新建或者给数据集重命名的时候要用Datasets.IsAvailableDatasetName 方法检测新名字是否合法。
if (m_datasource != null)
{
if (!m_datasource.Datasets.IsAvailableDatasetName(targetName))
{
MessageBox.Show("该名字已经存在或不合法");
}
else
{
return m_datasource.Datasets.Rename(srcName, targetName);
}
}