公司现在要求给客户做商户主页系统,
基本功能是这样的:
1、我们开发了一整套的网页功能,所有的客户共享这一套网页功能,只不过根据客户的不同加载不通的数据
2、我们给每个用户一个帐号和一个域名,同时给他们配一个access数据库,这个access里放的是客户自己的数据,这样用户可以自己修改网页的内容
问题出现了:
1、我如何做到根据用户的域名不同,链接不同的数据库,比如a客户他有一个aAcesss数据库,他的域名是a.163.com,b客户有一个bAccess数据库,他的域名是b.163.com,我如何能根据域名不同加载不同的access数据库呢,因为所有的客户共享的是一套页面程序,只不过根据不同的客户,连接不同的access数据库加载不同的内容
基本功能是这样的:
1、我们开发了一整套的网页功能,所有的客户共享这一套网页功能,只不过根据客户的不同加载不通的数据
2、我们给每个用户一个帐号和一个域名,同时给他们配一个access数据库,这个access里放的是客户自己的数据,这样用户可以自己修改网页的内容
问题出现了:
1、我如何做到根据用户的域名不同,链接不同的数据库,比如a客户他有一个aAcesss数据库,他的域名是a.163.com,b客户有一个bAccess数据库,他的域名是b.163.com,我如何能根据域名不同加载不同的access数据库呢,因为所有的客户共享的是一套页面程序,只不过根据不同的客户,连接不同的access数据库加载不同的内容
解决方案 »
- Server is too busy/服务器太忙
- 熟悉mybatis.net的大牛们请进
- 时间加秒的问题
- 点击按钮提交表单时,如何通过 js 校验表单数据有效性后,再提醒用户 “您确实要提交此次表单吗?”,详情请进,50分,我的分不多了
- datagrid第二行第三列怎么表示?
- 如何定位DataTable中的每一行
- 我的电脑上怎么不能装SQL Server 2005???
- 如何显示时定位listbox中的数据
- 连接数据库,创建 dataset,dataview等数据集时,是使用vs.net提供的适配器好还是自己写代码好呢??
- 由asp.net高级编程(wrox)想到的问题:到底大家再用什么开发asp.net,是C#,还是VB呢?
- 在asp.net中.程序如何动态控制CSS属性
- 关于委托跟out
根据客户不同 使用对应的数据库连接字就可以了
然后在系统后台page_load()的时候,或者是onInit动态产生一个连接字符串,然后作为全局变量提交给页面.
比如说:
/*
客户 域名 数据库
----- -------- ----------
a a.163.com aAccess
b b.163.com bAccess
c c.163.com cAccess
... ... ...
*/
实现函数
public void Init(HttpApplication context)
{
HttpContext httpContext = context.Context;
string url = httpContext.Request.Url.ToString();
//然后根据Url决定使用什么数据库。这样的话就可以在Url的后面加上数据库的类型参数。
url += "?dataBase=你的数据库类型";
//然后重写Url
httpContext.RewritePath(url);
}
这样在页面的Page_load里面就可以更加参数里的数据库类型来决定用什么数据库了。