[解決済み] DBNull 型から String 型への変換は無効です。
2022-03-04 01:59:06
質問
この問題を受け取っています
型 'DBNull' から型 'String' への変換は有効ではありません。
501行目:hfSupEmail.Value = = 1. dt.Rows(0)("SupEmail")のようになります。
私は非常に初心者なので、何が正確な問題なのかよくわかりません。 どなたかご指導ください。
ありがとうございます。
解決方法は?
クイック&ダーティな修正方法。
hfSupEmail.Value = dt.Rows(0)("SupEmail").ToString()
またはC#の場合。
hfsupEmail.Value = dt.Rows[0]["SupEmail"].ToString();
この方法は、最終的なターゲットとソースデータがすでに文字列である場合に非常に有効です。
.ToString()
の呼び出しはジッターによって最適化されて失敗する可能性が高く、もしそれがNULLなら、結果として生じる
DBNull.Value.ToString()
式は、あなたが望む空の文字列を生成します。
しかし、文字列でない型を扱う場合、結局は
重要
のようなものでは、特に余分な作業が必要になります。
DateTime
や数値のような特定の書式が必要な場合に使用します。国際化に関する懸念は、日付と数値の値の解析と合成が実際には驚くほど高価な操作であることを思い出してください。
関連
-
[解決済み] ASP.NETでページを更新するにはどうすればよいですか?(コードで勝手に再読み込みさせる)。
-
[解決済み] プリコンパイルされた ASP.NET ウェブサイト プロジェクトで、ファイルまたはアセンブリ App_Web_ * を読み込めなかった
-
[解決済み] 複数行の長い文字列を作成するためのPythonicな方法
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] 文字列から空白を取り除くには?
-
[解決済み] Java文字列→日付変換
-
[解決済み] Ajaxリクエストが200 OKを返すが、successではなくerrorイベントが発生する
-
[解決済み] goで文字列の連結を効率的に行う方法
-
[解決済み] 文字列を繰り返す簡単な方法
-
[解決済み】文字列の中にある文字列(実際はchar)の出現回数を数えるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] "この操作にはIIS統合パイプラインモードが必要です。"
-
[解決済み] 指定されたCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了した
-
[解決済み] Visual Studio 2017のエラーです。Unable to start program, An operation is not legal in current state.
-
[解決済み] System.Web.HttpException: リクエストタイムアウト
-
[解決済み] ASP.Net - App_Data & App_Code フォルダ?
-
[解決済み] ウェブサイトを展開します。500 - 内部サーバー エラー
-
[解決済み] ASP.Netのdll.refreshファイルとは何ですか?
-
asp.netのPostとGetデータの取得方法
-
[解決済み] jQuery UI " $("#datepicker").datepicker is not a function".
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される