VB.NETでプログラムを開発中なのですが、日付型の列を持つDBにNULLを登録したいのですが、うまくいかず、質問させていただきました。
DataTableにデータを読み込んで、DataTableからDBにインポートするという流れなのですが
DataTableには、空白が存在します。
そのままインポートし、DB側で確認すると空白の箇所が「1900-01-01」となってしまいます。
”もし、A列に空白があったら全てNULLで登録する(もしくはUPDATEする)”という条件で処理を行うにはどのような処理を行えば良いのでしょうか?
※私は今のところUPDATEクエリで処理を書いています。
※DB側でNULLの許容は行っています。
補足:
DB : SQL Server
言語:VB.NET(framework4.8)
OS : Windows10
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
・DataTableの「日付型の列」はどう設定してあるのですか?
・NULLにしたいという箇所は、DataTable上ではどんなデータにしてあるのですか?
・「DataTableからDBにインポート」というのは具体的にどんな方法でやっているのですか?
例えば 「SQLを文字列で作成して実行」しているのなら
update テーブル SET 列=NULL
となるようにすればいいのでは
回答ありがとうございます。
教えて頂いた通り、文字列で作成しているので、SET 列=NULLで解決しました。
ありがとうございました。
No.1
- 回答日時:
全くの未経験領域ですけど。
SQL Server Select文で条件分岐case文-使用例編
http://gigasmegas.com/?p=736
case
where [フィールド名] <>"" then [フィールド名]
else Null
みたいにはいかないですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
お風呂の温度、何℃にしてますか?
みなさん、家のお風呂って何℃で入ってますか? ぬるめのお湯にゆったり…という方もいれば、熱いのが好き!という方もいるかと思います。 我が家は平均的(?)な42℃設定なのですが、みなさんのご家庭では何℃に設定していますか?
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
Date型にNULLをセットしたい VB2008+SQLServer2008
SQL Server
-
VB.NET DateTimeの型について
Visual Basic(VBA)
-
-
4
datetime型でNULL値を入れたい。
SQL Server
-
5
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
6
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
7
CloseとDisposeの違い
Visual Basic(VBA)
-
8
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
9
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
10
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
11
DATE型にNULLをセットするには?
Oracle
-
12
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
13
Integer変数をカラにしたいのですが
Visual Basic(VBA)
-
14
.NETアプリを作ったときの .manifest ファイルって必要なの
C言語・C++・C#
-
15
VB.NETでボタンのクリックイベントハンドラが2回実行される
Visual Basic(VBA)
-
16
テキストボックスの中身をリセット(クリア)したい
Visual Basic(VBA)
-
17
DATE型変数を初期化する方法
Visual Basic(VBA)
-
18
フォームの再読み込み
Visual Basic(VBA)
-
19
Loadイベント中にほかのイベントを発生したくない
その他(プログラミング・Web制作)
-
20
DataGridView からの値取得に関して
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UPDATE文のWHERE条件に他のテー...
-
SQLで列名を変数にできないでし...
-
SELECT 文 GROUP での1件目を...
-
外部参照してるキーを主キーに...
-
テーブル列数とデータファイル...
-
Access:クエリーにて集計後に...
-
列のヘッダーを含めるのをデフ...
-
列番号による項目の取得について
-
【VB.NET】日付型の列にNULLを...
-
項目名に大文字と小文字の混在...
-
DB2のSQL
-
SQLServerでのSELECT文をORACLE...
-
ストアドプロシージャに複数のS...
-
特定の文字列で列を区切るには?
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
EXISTSを使ったDELETE文
-
エクセルの関数について教えて...
-
JANコードとPOSコードは同じ?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部参照してるキーを主キーに...
-
SELECT 文 GROUP での1件目を...
-
SQLで列名を変数にできないでし...
-
列のヘッダーを含めるのをデフ...
-
Access:クエリーにて集計後に...
-
列番号による項目の取得について
-
UPDATE文のWHERE条件に他のテー...
-
テーブル列数とデータファイル...
-
SQLによる"あいうえお"順でソー...
-
特定の文字列で列を区切るには?
-
【VB.NET】日付型の列にNULLを...
-
項目名に大文字と小文字の混在...
-
複数列の最大値を求めたい
-
特定の列だけをGROUP BYしたい時
-
”+”の符号をつける方法
-
Accessでの全データから空白削除
-
Accessのリストボックスについて
-
IDENTITY列の更新で失敗する
-
重複データの抽出方法(複数項目)
-
SQLのクエリ、又はプロシージャ...
おすすめ情報