首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从一个ASP页面到另一个带有变量和更改连接字符串的页面

从一个ASP页面到另一个带有变量和更改连接字符串的页面
EN

Stack Overflow用户
提问于 2010-11-22 20:22:49
回答 1查看 168关注 0票数 1

我有2个ASP页面,在第一个页面,用户选择数据库名称,在其他页面中选择数据库名称,并将连接字符串更改为其他数据库,如何通过按钮单击将变量从一个页面传递到另一个页面,以及如何在其他页面中接收此变量,以及如何更改连接字符串在web.config中,如下所示:

代码语言:javascript
复制
<connectionStrings>
    <add name="Northwind" connectionString="Provider=sqloledb;Data Source=.;Initial Catalog=Northwind;User Id=sa;Password=sa; Connect Timeout=10"/>
</connectionStrings>

请尽快帮助我

EN

回答 1

Stack Overflow用户

发布于 2010-11-22 20:31:25

不要让用户选择完整的连接字符串,这是一个巨大的安全问题,而且对用户本身来说也是相当麻烦的。

相反,在配置文件中有几个连接字符串:

代码语言:javascript
复制
<connectionStrings>
    <add name="Northwind" connectionString="Provider=sqloledb;Data Source=.;Initial Catalog=Northwind;User Id=sa;Password=sa; Connect Timeout=10"/>
    <add name="Westwind" connectionString="..."/>
    <add name="Eastwind" connectionString="..."/>
</connectionStrings>

然后只在URL上传递名称,例如MyPage.aspx?connstringname=Eastwind,最后在读取连接字符串时使用URL中的参数:

代码语言:javascript
复制
string strConnString = ConfigurationManager.ConnectionStrings[Request.QueryString["connstringname"]].ConnectionString;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4245340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档