[已解决问题] 如何通过在页面上选择数据库实例登陆不同的数据库
提问时间: 2008-04-23 22:47
悬赏分:5 浏览:206 次
我的局域网中有多个oracle实例和用户,希望在web页面中提供的用户名、密码和实例名三个选项,登陆不同的数据库。
在web.config中,已经把用户名、密码和实例名固定了,如何实现参数选择呢?

提问者:apan - 初学一级
所有回答(3)
推荐工厂方法。通过不同的字段返回不同的类型。
3个月前   回答者:zeus2 - 初学一级
登录数据库与web.config可以没有关系,不管web.config里是否写了连接字符串,在创建链接时都可以使用用户输入的连接信息,无视web.config的存在即可
3个月前   回答者:丁学 - 大侠五级
修改代码.创建数据库连接的时候使用页面的输入的DSN.如果多个地方使用.将DSN存在SESSION中.或者存在Profile中
3个月前   回答者:Kenneth Byron - 小虾三级
评论
3个月前   apan :
能具体一点吗?丁学先生
3个月前   apan :
请问:能否再具体一点呢?第一个登陆页面是用户名、密码和实例名的控件,点击按钮后进入主页面,这样调用的数据就是不同实例的数据内容了。
那么第二个面如何接受参数并传递呢?能给点具体代码吗?
3个月前   丁学 :
在主页面中对post过来的数据进行验证,如果没有接收到数据,也就是直接访问而非填写了实例名用户名密码,就从web.config中读取连接字符串,显示默认的内容,如果接收到post数据,那么就使用用户输入的实例名用户名密码创建连接,自然数据也就是用户选择的喽,不过要注意连接是否创建成功,因为用户可能输错了,如果创建不成功,可以提示用户重新输入,也可以直接显示原来默认的,看你的需求了
3个月前   apan :
我搞不明白的就是:“那么就使用用户输入的实例名用户名密码创建连接”,如何创建呢?有没有相关代码可以介绍一下。
3个月前   丁学 :
new SqlConnection("....................")
3个月前   apan :
谢谢了。
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除