c# - 动态定义类型化数据集?

标签 c# asp.net strongly-typed-dataset activator createinstance

我正在尝试在运行时在代码中动态创建类型化数据集的实例。我有可用的类型,但是当我尝试这样做时:

object obj = Activator.CreateInstance(Type.GetType("TYPED DATASET TYPE HERE"));

问题是,当我尝试运行它时,根据代码,该类型似乎无效。我在这里可能做错了什么?

最佳答案

类型在哪里定义的? (哪个程序集)。

除非您为其指定程序集限定名称,否则它只会在调用程序集和其他一些关键程序集中查找。选项:

  • 使用程序集限定名称(“somen.amespace.sometype, someassemble, ...”)
  • 获取Assembly实例(来自该程序集中的已知类型),并使用 GetType(fullyQualifiedName)关于Assembly实例

关于c# - 动态定义类型化数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/941988/

相关文章:

c# - 如何将类型化的 DataTable 转换为实体列表?

c# - 将新行添加到强类型数据集中?

c# - 强类型数据表/数据集中的可空类型 - 解决方法?

java的synchronized关键字的C#版本?

c# - 如何在 Wpf 中下载内容和更新 UI?

c# - 根据发件人地址中的单词指定 Outlook 规则条件

c# - asp.net 项目中 dll 文件的最佳加密是什么?

jquery - 在 $.getJSON() 之外访问 json 数据

c# - 重新着色 TabControl

asp.net - IIS 重定向正则表达式不适用于空格 - URL 中的 %20