从 web.config 检索 IBATIS.NET 连接字符串的最佳方法
我有一个 Web 应用程序,需要在 web.config 中加密和存储连接字符串。
检索此连接字符串并将此连接字符串与 IBATIS.NET 一起使用而不是将连接字符串存储在 SqlMap.config 中的最佳方法是什么?
I have an web application where I have a requirement to encrypt and store the connection string in the web.config.
What is the best way to retrieve this and use this connection string with IBATIS.NET instead of storing the connection string in the SqlMap.config?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此讨论主题的最后三条消息讨论你想要什么。
本质上,您在调用Configure() 之前覆盖了iBATIS 从配置文件加载的连接字符串。
例如,在 SqlMap.config 中:
在配置构建器的代码中,如下所示:
The last three messages of this discussion thread discuss what you want.
Essentially, you're overwriting the connection string iBATIS loads from the config file before your call to Configure().
For example, in your SqlMap.config:
And in your code where you configure the builder, something like:
你在寻找这个吗? 从 web.config 中检索加密的连接字符串 -
您可以尝试以下操作。 代码 -
连接字符串的名称是omni_dbConnectionString
string connectionString = ConfigurationManager.ConnectionStrings["myProtectedConfigProvider"].ProviderName;
或
字符串connectionString = ConfigurationManager.ConnectionStrings["omni_dbConnectionString"].ConnectionString;
Are you looking out for this? retrieving the encrypted connectionstring from web.config--
You can try the foll. code--
name of the connection string is omni_dbConnectionString
string connectionString = ConfigurationManager.ConnectionStrings["myProtectedConfigProvider"].ProviderName;
or
string connectionString = ConfigurationManager.ConnectionStrings["omni_dbConnectionString"].ConnectionString;