Sql Server 主从数据库配置
时间:2021-07-01 10:21:17
帮助过:2人阅读
[csharp] view plaincopyprint?
- 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;
-
- }
-
- }
正确的使用主从库,可以很好的提升系统的性能。使用主库还是从库的选择权决定在业务逻辑的手里。
Sql Server 主从数据库配置
标签: