我的应用程序已经开发,现在我们将更改会话对象中存储的连接字符串(分布式数据库管理系统(DDBMS)的Bcoz)
In that application There are so many **ObjectDataSource** which are
使用.XSD 文件初始化。这是关系到 的TableAdapter和其中的连接字符串的TableAdapter 是从Web.config文件分配。现在如何将连接字符串更改为会话对象中存储的任何内容?
发布于 2018-07-02 08:38:19
要在运行时更改XSD的连接,你需要将表适配器的ConnectionModifier属性设置为Public。如果它们是由“向导”创建的,则默认情况下它们将设置为Friend / Internal(VB / C#)。
我无法找到ConnectionModifier属性(它没有列在我的vs2005文档中)!如果单击XSD的较低区域(查询所在的位置),则应该在属性窗口中可见,以便更改。
然后,你可以设置连接属性(它使用一个对象而不是一个字符串),以便声明你的表格适配器。
发布于 2018-07-02 10:15:04
我认为你一旦改变了连接字符串就会重新生成所有类型的数据集,或者在运行时将它们“自定义”为使用连接字符串而不是从web.config文件中复制它.config在设计时。如果您“自定义”,则必须担心在进行任何导致类型数据集重新创建的更改时丢失自定义代码。
https://stackoverflow.com/questions/-100000369
复制相似问题