.net 摆脱对数据源中App.config的依赖
我犯了一个巨大的错误,在VS2008中“尝试”了数据源。我在表单上有大量字段需要填充和计算。在这个例子中,我会创建一个数据源,以便将列拖放到表单中 一切正常。。但是,我不得不摆弄数据源的设计器来覆盖连接字符串(我们使用自己的加密字符串).net 摆脱对数据源中App.config的依赖,.net,datasource,.net,Datasource,我犯了一个巨大的错误,在VS2008中“尝试”了数据源。我在表单上有大量字段需要填充和计算。在这个例子中,我会创建一个数据源,以便将列拖放到表单中 一切正常。。但是,我不得不摆弄数据源的设计器来覆盖连接字符串(我们使用自己的加密字符串) _ 私有子连接() Me.\u connection=New Global.System.Data.SqlClient.SqlConnection() '**覆盖默认设计器设置-从CORE获取连接字符串** Me.\u connection.Connection
_
私有子连接()
Me.\u connection=New Global.System.Data.SqlClient.SqlConnection()
'**覆盖默认设计器设置-从CORE获取连接字符串**
Me.\u connection.ConnectionString=Core.DBManager.ConnectionString
端接头
同样,这是有效的。这有点痛苦,因为每当数据源更改时,我都必须覆盖它
现在谈谈主要问题。我想要UAC兼容性,唯一阻止这一点的是数据源自动为自己创建的连接字符串设置(即使我已经过度使用了它,并且没有使用它!)。App.config试图在程序文件的install dir中创建自己,这样应用程序甚至不会在UAC机器上启动。我不想考虑将app.config移动到任何地方,因为这不是解决方案,因为配置根本不需要
我找不到摆脱这种依赖的方法。。我甚至不需要或想要我的app.settings中的连接字符串,因为根据上面的代码示例,我使用自己的内部字符串
删除设置会在设计时弄乱数据源-在重新输入设置之前,您无法再对其进行编辑
由于时间限制,删除数据源方法并像我在其他任何地方所做的那样手动执行当前不是一个选项。您对这个Janine排序了吗?我继承了一个具有这种场景的系统。
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")> _
Private Sub InitConnection()
Me._connection = New Global.System.Data.SqlClient.SqlConnection()
' ** Override default designer settings - get conn string from CORE **
Me._connection.ConnectionString = Core.DBManager.ConnectionString
End Sub