有可能吗?我的意思是,让我知道我有一个包含以下记录的数据库:
J
M
A
当阅读将所有值放在HTML表格上时,我希望它们显示为:
John
Michael
Anna
我怎么能这样做,而不是做“如果A然后安娜其他如果J然后约翰”等......
答案 0 :(得分:0)
我假设您有一个字段,该字段由指示特定名称的单个字符组成。在您的代码中,您希望将该单个字符转换为全名。
您可以使用Dictionary
执行此操作:
IDictionary<string, string> dict = new Dictionary<string, string>();
dict["A"] = "Anna";
dict["J"] = "John";
dict["M"] = "Michael";
现在当你拥有单个角色时,你可以得到这样的名字:
string name = dict["A"];
如果您使用VB,那么您可以创建这样的数组:
Dim dict As New Dictionary(Of String, String)()
dict.Add("A", "Anna")
dict.Add("J", "John")
dict.Add("M", "Michael")
现在你可以得到这样的名字:
dict.Item("A");
例如参见VB.NET Dictionary Examples
注意:通常,人们不会硬编码这样的数组。在关系数据库中,通常有一个额外的表将该字符映射到名称。使用SQL,您可以确保查询返回名称而不是字符。