我基本上创建了一个类,当用户登录网站时,它会查询数据库并将一些设置存储在列表中(所以我有键/对值)。
这样做的原因是因为我希望始终能够访问这些设置而无需再次访问数据库。
我将它们放在一个类中,并通过 SQL 查询遍历字段并将它们添加到列表中。
然后如何从应用程序的另一部分访问这些变量?还是有更好的方法来做到这一点?我说的是服务器端,而不是真正的客户端。
这是我目前所拥有的一个例子:
public static void createSystemMetaData()
{
string constring = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;
SqlConnection sql = new SqlConnection(constring);
sql.Open();
SqlCommand systemMetaData = new SqlCommand("SELECT * FROM SD_TABLES", sql);
//Set Modules
using (SqlDataReader systemMetaDataReader = systemMetaData.ExecuteReader())
{
while (systemMetaDataReader.Read())
{
var name = systemMetaDataReader.GetOrdinal("Sequence").ToString();
var value = systemMetaDataReader.GetOrdinal("Property").ToString();
var Modules = new List<KeyValuePair<string, string>>();
Modules.Add(new KeyValuePair<string, string>(name, value));
}
}
}
谢谢