- - PR -
text型からvarbinary型への変換について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-09 12:22
いつもお世話になっております。
この度いい解決方法が見つからず困っていますお知恵をお貸し下さい。 C#から固定長ファイルを読み取りそれをストアドにパラーメターとして渡しDataBaseに格納したいのですが その固定長ファイルは半角、全角混合でかつ改行がないためReadLineで全てのデータを引っ張ってきてしまい 1行で75,000byte程に膨れ上がってしまいvarbinary型の最大数をゆうに超えてしまいます。 このためデータを参照することができません。 下らない質問かもしれませんがよろしくお願いします。 ----------------------------------------------------------------- 仕様環境 OS :Windows XP DB :MS SQL 2000 言語:.NET 2003 C# |
|
投稿日時: 2007-01-09 13:01
固定長ならば改行がなくても、1レコードづつ分割して処理できると思います。。。
|
|
投稿日時: 2007-01-09 13:18
burton999さん返答ありがとうございます。
半角、全角が混在するフィールド領域がある以上バイナリ型に変換し1byte,2byteの判別した後で分割しないと判定できないんです(;´Д`) |
|
投稿日時: 2007-01-09 13:24
固定長って文字数の固定長なのでしょうか?(バイト数固定でない)
でも、どのみに分割しないことには処理できないと思いますけど。。。 ストアドで分割するつもりでしょうか? |
|
投稿日時: 2007-01-09 14:34
burton999さん何度もお返事ありがとうございます。
言葉足らずで申し訳ありませんバイト数固定で取得したいです。 仰る通りストアドで分割するつもりでしたがやはり調べてもなかなかいい案が浮かばないので C#側のStreamReaderかFileOpenでのデータ呼出し時にバイナリデータで分割する方法があるか探してみます。 |
1