Asp.net中的英文和阿拉伯数据库ConnectionString

时间:2016-07-04 12:43:11

标签: asp.net web-config connection-string multilingual

我正在开展一个用英语和阿拉伯语两种语言的项目。 英文版工作正常,但我在阿拉伯语版本的连接字符串中有问题。 在我的项目中,我有一个子文件夹(Ar),它有与英文版相同的项目文件,但文化(方向)不同。现在我想从阿拉伯数据库加载阿拉伯语版本的竞赛。但它给出了连接错误。

这是我项目的结构:

+Root folder
 -web.config
 -DataAccess.cs

----+ Ar folder
      -web.config
      -DataAccess.cs 

英文版的连接字符串(在root web.config中)

<add name="SqlConnectEng" connectionString="server=MyPc\SQLEXPRESS;integrated security=true;database=DbEnglish" />

阿拉伯语版本的连接字符串(在子文件夹ar web.config中)

<add name="SqlConnectAr" connectionString="server=MyPc\SQLEXPRESS;integrated security=true;database=DbArabic" />

调用Dataaccess层内的连接字符串:

用于Ar文件夹

public static string CONNSTR = ConfigurationManager.ConnectionStrings["SqlConnectAr"].ConnectionString;

英文版:

  public static string CONNSTR = ConfigurationManager.ConnectionStrings["SqlConnectEng"].ConnectionString;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将连接字符串放在root web.config中。