我正在开展一个用英语和阿拉伯语两种语言的项目。 英文版工作正常,但我在阿拉伯语版本的连接字符串中有问题。 在我的项目中,我有一个子文件夹(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;
有什么想法吗?
答案 0 :(得分:0)
将连接字符串放在root web.config中。