将数据库记录转换为可读文本 - ASP

时间:2016-12-28 11:25:58

标签: asp.net database access

有可能吗?我的意思是,让我知道我有一个包含以下记录的数据库:

J
M
A

当阅读将所有值放在HTML表格上时,我希望它们显示为:

John
Michael
Anna

我怎么能这样做,而不是做“如果A然后安娜其他如果J然后约翰”等......

1 个答案:

答案 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,您可以确保查询返回名称而不是字符。