【问题标题】:Dynamically Instantiate a Table Adaper Created with a Dataset Generator动态实例化使用数据集生成器创建的表适配器
【发布时间】:2012-10-03 03:36:24
【问题描述】:

我有许多存储过程。我使用 .net 服务器资源管理器和数据集生成器来创建表适配器和表对。

现在在我的代码中,我想根据用户从列表中选择的选项(他们选择的报告对应于存储过程和表适配器)动态实例化这些表适配器。

问题是我似乎无法正确实例化表适配器。该表工作正常,当我使用表适配器时,我可以在运行时深入了解属性,甚至可以找到并调用填充方法,但是当我尝试设置连接字符串时,我无法使用 getproperty 找到它。有没有人有一个适用于如何做到这一点的例子?我尝试了一些我在网上找到的示例,但似乎没有任何效果。

【问题讨论】:

    标签: vb.net reflection tableadapter msdatasetgenerator


    【解决方案1】:

    想通了。当 .Net 在后面的代码中为 msDataSetGenerator 创建表适配器时,它将 Connection 属性声明为 Friend 而不是 Public。当我将其更改为 Public 时,我可以像其他声明为 public 的属性/方法一样通过反射获取和设置它。

    发现这一点后,我想知道将连接字符串的 get/set 更改为 public 是否真的存在安全风险...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-25
      • 2022-01-16
      • 2019-03-28
      • 2020-08-12
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多