Update時の未処理件数
- 題名: Update時の未処理件数
- 著者: Shino
- 日時: 2004/08/06 19:11:05
- ID: 5438
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Update時の未処理件数
- 著者: SH
- 日時: 2004/08/06 19:39:06
- ID: 5439
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Update時の未処理件数
- 著者: SH
- 日時: 2004/08/06 19:56:33
- ID: 5440
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Update時の未処理件数
- 著者: Shino
- 日時: 2004/08/06 21:09:09
- ID: 5441
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Update時の未処理件数
- 著者: SH
- 日時: 2004/08/06 22:19:44
- ID: 5446
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Update時の未処理件数
- 著者: Shino
- 日時: 2004/08/09 10:41:13
- ID: 5457
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Update時の未処理件数
- 著者: SH
- 日時: 2004/08/09 11:01:59
- ID: 5458
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: Update時の未処理件数
- 著者: Shino
- 日時: 2004/08/09 11:49:06
- ID: 5459
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
やろうとしていることは、FPDから固定長ファイルを読み込み、
SQLのテーブルのKEYと一致したら、ある項目を書き換えるという処理です。
(今回は、消込区分を0→1にします。)
以下のコードで実行すると、確かにKEYが一致すれば、テーブルをUPDATE
しますが、一致しなくても正常処理とみなされるため、OKとエラーがそれぞれ
何件か分かりません。
CatchのところでカウントUPしても、一致しないのがここに来るわけじゃないみたいですね。
まだ、Try〜Catchの使い方がよくわかっていないのがダメだと思いますが、
UPDATEした、しないの判断はどのようにして分かるのでしょうか?
よろしくお願い致します。
・・・
Dim red As System.IO.StreamReader
red = New stem.IO.StreamReader"C:\XXXXX.TXT",System.Text.Encoding.Default)
Do While Not red.Peek() = -1
BatData = red.ReadLine.ToString
Dim Xxxxxban As Integer = BatData.Substring(0, 7)
Dim Xxxxym As Integer = BatData.Substring(7, 6)
Dim Xxxxno As Integer = BatData.Substring(13, 9)
Try
Dim SQL As String = ""
SQL += "update XXXXXTBL set 消込区分 = 1 where "
SQL += "(消込区分 = 0) AND "
SQL += "(〇〇番号 = " & Integer.Parse(Xxxxxban) & ") And "
SQL += "(□□年月 = " & Integer.Parse(Xxxxym) & ") AND "
SQL += "(△△番号 = " & Integer.Parse(Xxxxno) & ");"
cmd.CommandText = SQL
cmd.ExecuteNonQuery()
Catch ex As DataException
End Try
Loop