質問: "" ? (object)DBNull.Value : jyusyo)); //住所の登録 command.Parameters.Add(new SqlParameter("@date_created", dt)); //登録日付の登録 command.Parameters.Add(new SqlParameter("@last_updated", dt)); //更新日の登録 // SQLの実行 command.ExecuteNonQuery(); } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } finally { // データベースの接続終了 connection.Close(); } ``` 全てのボックスに最大文字数入力して登録OKボタンをおすと上記のエラーが出てしまいました。 しかも、エラーが出るのは住所のTextBoxに20桁入れて登録ボタンを押した時です。 住所が空欄でそのほかのTextBoxは入力されている状態だとエラーは出ません。 住所の20桁で引っかかっているような気がします。 どうしてでしょうか。 :追記 入力情報 姓:ああああああ 名:いいいいいい 年:2000 月:2 日:2 性別:女性 郵便番号1:000 郵便番号2:0000 住所:あいうえおかきくけこさしすせそ12345
回答: SQL Server のデータ型を nvarchar(20)に変更することでできました