これは可能ですか?私が意味する、のは、私は、次のレコードを持つデータベースを持ってsuposeてみましょう:データベースレコードを読み込み可能なテキストに変換する - ASP
J
M
A
とHTMLテーブルの上にすべての値を置くために読んで、私は彼らのように表示したい:
John
Michael
Anna
どのようにすることができます
これは可能ですか?私が意味する、のは、私は、次のレコードを持つデータベースを持ってsuposeてみましょう:データベースレコードを読み込み可能なテキストに変換する - ASP
J
M
A
とHTMLテーブルの上にすべての値を置くために読んで、私は彼らのように表示したい:
John
Michael
Anna
どのようにすることができます
特定の名前を示す1文字で構成されるフィールドがあるとします。あなたのコードでは、その1文字をフルネームに変換する必要があります。あなたは、単一の文字を持っている場合、あなたはこのような名前を取得することができます今すぐ
IDictionary<string, string> dict = new Dictionary<string, string>();
dict["A"] = "Anna";
dict["J"] = "John";
dict["M"] = "Michael";
:
string name = dict["A"];
万が一、あなたがしている場合は
はこれを行うには、Dictionary
を使用することができますVBを使用すると、次のような配列を作成することができます。
Dim dict As New Dictionary(Of String, String)()
dict.Add("A", "Anna")
dict.Add("J", "John")
dict.Add("M", "Michael")
ここで、名前li KEこの:インスタンスVB.NET Dictionary Examples
注
dict.Item("A");
参照:通常、人々はハードコードに、このような配列をしません。リレーショナルデータベースには通常、その文字を名前にマッピングする余分なテーブルがあります。 SQLを使用すると、クエリで文字の代わりに名前が返されることを確認できます。
ありがとう@ブリュノLowagie。実際には、私はこれをハードコードする必要があります... それは良い考えです...しかし、それは期待どおりに動作していません: "行7でスクリプトエラーが検出されました。 ソース行:IDictionary dict = new Dictionary() ; 説明:Sintaxエラー " –
私の答えはC#です。どの言語を使用していますか? (あなたの質問は、その質が非常に低いために下線を受けました:C#、VB、...を使用しているかどうかを説明することで質問を改善してください) –
@FilipePires VBコードを追加しました。 –
なぜデータベース内のデータは "J"であり、 "John"ではないのですか?情報はどこかにある必要があり、データベースはこのための適切な場所です。 ***ジム***または***マット**がある場合は、あなたはまだ "J"または "M"だけを保管しますか? *** John ***と*** Michael ***と区別する方法? – Esko
これはデータ例です。 –
私は値を格納するテーブルを持っています - "400"。そして私は値として保存する必要があります。しかし、htmlで読むと、私はそれが "イングランド"を示す必要があります。 "スペイン"などの "500"。 –