0

データベースからデータを読み取る SqlDataReader があります。aspx ページで電話番号を 1234567890 ではなく(123) 456-7890として返すようにフォーマットするにはどうすればよいですか? 私のリーダーは次のとおりです。

txtFaxPhone.Text = reader("FaxPhone").ToString()

4

1 に答える 1

1

次のようなことを試してください:

If reader.IsDbNull(reader.GetOrdinal("FaxPhone"))
   txtFaxPhone.Text = String.Empty
Else
   txtFaxPhone.Text = String.Format("(000) 000-0000", reader("FaxPhone"))
End If

注: これは、電話番号が数字であることを前提としています。文字列の場合は、部分文字列にする必要があります。

于 2013-03-07T18:35:47.477 に答える