Sql Server 主从数据库配置
时间:2021-07-01 10:21:17
帮助过:3人阅读
?
public OrderInfo GetOrder(
string orderNo) {
string connString =
ConnStringGetter.GetForOrder(orderNo);
using (SqlConnection conn =
new SqlConnection(connString))
{
...
}
}
public class ConnStringGetter
{
public static string GetForOrder(
string orderNo) {
int year =
int.Parse(orderNo.Substring(
0,
4));
int money =
int.Parse(orderNo.Substring(
4,
2));
int date =
int.Parse(orderNo.Substring(
6,
2));
DateTime orderTime =
new DateTime(year, money, date);
TimeSpan ts = DateTime.Now -
orderTime;
//根据订单的时间决定使用主库还是从库
if (ts.TotalDays >
30)
return ConfigurationManager.ConnectionStrings[
"CONN_Slave"].ConnectionString;
return ConfigurationManager.ConnectionStrings[
"CONN_Master"].ConnectionString;
}
}
正确的使用主从库,可以很好的提升系统的性能。使用主库还是从库的选择权决定在业务逻辑的手里。
http://blog.csdn.net/wanmdb/article/details/7515277
Sql Server 主从数据库配置
标签: