問題タブ [blob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8088 参照

c# - DataGridViewの単純な文字列へのBLOBデータ?

デスクトップアプリケーションの開発にC#とMYSQLを使用しています。

私のフォームの1つに(dgvBookings)があり、データベーステーブルにタイプDataGridViewのフィールドを含むテーブルtblBookingsがあります。specializationBLOB

次のクエリでデータを選択しています。

次に、DataGridViewを使用してデータをバインドします。

ただし、gridviewでデータをバインドすると、BLOBタイプByte[] Arrayの列のすべての行の値が表示されます。specialization

この問題をどのように解決するか、文字列形式のデータが必要です。その列に書き込まれているものはすべて、グリッドにあるとおりに表示される必要があります。

0 投票する
1 に答える
5537 参照

delphi - BLOB に特定のデータが含まれている場合、BLOB の更新に関する問題

SQL データベースの BLOB フィールドに格納する必要があるバイナリ データがあります。UPDATE (データベースへの格納) の場合、バイナリ データは文字列 (BDS2006、ユニコードなし) として提供されます。BLOB フィールドが READ の場合、バイナリ データを文字列として返す必要があります。したがって、次の 2 つのコードを使用しました (qry は TQuery です)。

読んだ:

アップデート:

それが正しい/良い/良い方法かどうかはわかりませんが、数年間はうまくいきました.

現在、特定のバイナリ データのセットに問題があり、データベースに UPDATE され、データベースから読み取られた後、変更/破損されます。ExecSQL の前の param 値と読み取り後の s の値を比較すると、データの最後のバイト (この場合は合計 1519 バイト) が 02h から 00h に変更されます。

コードが正しく動作するかどうかわからないので、結果が変わるかどうかを確認するために TBlobStream を使用しようとしました。

読んだ:

アップデート:

結果は同じで、読み取りデータの最後のバイトが破損しています。

私の問題は何ですか?


編集:

ストリームのみを使用すると、同じ問題が発生します。

これは、データが正確に 1519 バイトの場合にのみ発生することがわかりました。その後、最後のバイトが以前の値に関係なく 0 に設定されます。もちろん、問題には他のケースもあるかもしれませんが、それは私が毎回再現できるものです.

最後にもう 1 バイト追加して 1520 バイトにすると、すべて正常に動作します。ここには、それを引き起こす可能性のある特別なものは見当たりません。

0 投票する
11 に答える
52685 参照

database - 画像の保存: ファイルまたは blob?

画像を保存するとき (画像がたくさんある場合)、データベースに BLOB として保存しますか?それともファイルとして保存しますか? なんで?

複製: DB に画像を保存する - うん、いや、いや?

0 投票する
3 に答える
2242 参照

.net - ハンドラーを使用して、ASP.NET ページ上の BLOB から画像をレンダリングします。私はそれを得ることができません

私は単純な画像タグ付けおよび検索アプリに取り組んでいます。画像を DB にアップロードし、タグを適用しましたが、それらを引き戻すと失敗します - 画像がレンダリングされません。

SOでこれを見つけましが、動作させることができません。

おそらくハンドラーを誤解していると思います。

つまり、コード ビハインドでは、ASP:Image を作成し、その imageurl を写真の ID を持つハンドラーに設定してから、そのコントロールを ASP:Placeholder に追加しています。

ページがレンダリングされると、IE では小さな赤い x 画像が表示されず、FF では何も表示されません。

何かが足りないと思わせる原因の 1 つは、ハンドラー コードのブレークポイントがヒットしないことです。そのため、実行されることさえあります。右?

ここで私が間違っていることを知っている人はいますか?ありがとう。

これが私のハンドラーです

プレースホルダーに貼り付けている場所

0 投票する
2 に答える
665 参照

java - .NET を使用してデータベースに格納された Java BLOB オブジェクトを読み取る

MSSQL データベースの「画像」列に格納されている xml ファイルがあります。このフィールドは、私がアクセスできない Java プログラムによって設定されています。私はそれが単なる標準 Java の "blob" オブジェクトであると言われました。

.NET のデータベースからこのフィールドを読み取り、読み取り可能な文字列にデコードする方法はありますか?

私は Java の知識はほとんどありませんが、.NET の知識があれば役に立ちます。

ありがとう

0 投票する
1 に答える
361 参照

database - データベース内の BLOB への & からの void ポインタをシリアライズおよびデシリアライズすることは可能ですか?

テーブル内のレコードの BLOB に void ポインターを格納したいと考えています。これは可能ですか? もしそうなら、どうすればいいですか?

私はVC++を使用しています。

0 投票する
1 に答える
2774 参照

crystal-reports - Crystalレポート-PUSHblobデータ、画像が表示されない

ダイナミック画像を表示しようとしているというCrystalレポートがあります。これはVS2008に付属しているCRBasic2008バージョンであるため、ファイルにリンクする方法を使用できません。データソースから取得する必要があります。

強く型付けされたデータセットをレポートにプッシュしています。このデータセットにはbyte[]フィールドが含まれています。このデータセットは正しく入力されており、DB内のBLOBデータは実際には画像です(Windowsフォームの画像ボックスに表示することで確認できます)。

BLOBFieldをクリスタルデザインの表面にドラッグしましたが、レポートを表示しても何も表示されません。なぜこれが起こっているのか誰かが知っていますか?

0 投票する
2 に答える
1987 参照

php - 生の(バイナリ?)画像データをmysqlに挿入しますか?(PHP)

私はこのような生/(バイナリ?)画像を持っています:

これをmysqlに挿入しようとすると、機能しません。列タイプがlongblobに設定されます、何かアイデアはありますか?

0 投票する
2 に答える
661 参照

mysql - 1つのフィールドに複数の値をバイナリとして格納する

多数の値を格納する必要があるプロジェクトがあります。データは、1024個の2バイトの符号なし整数値を保持するデータセットです。ここで、タイムスタンプとunikIDとともに1つの行に1つの値を格納します。このデータは、タイムトリガーに基づいて継続的に保存されます。

私がやりたいのは、1024個の値すべてを1つのフィールドに格納することです。したがって、1つのフィールドに1024個の2バイト整数値をすべてバイナリとして格納するルーチンを実行することは可能でしょうか。多分ブロブフィールド。ありがとう。

Br。Enghoej

0 投票する
5 に答える
1044 参照

delphi - ファイル圧縮の検出

Acess 2000 データベースにサード パーティのアプリケーションによって保存されたデータを読み取る必要があります。ベンダーはもはや質問をするために周りにいません。

1 つのテーブルには、圧縮されているように見える画像データが含まれています。これは、元のアプリケーションが blob フィールドの内容を xls エクスポート ファイルに埋め込まれた png 画像にエクスポートできるためです。

ADO と Delphi (TADOBlobStream) を使用してレコードの内容を抽出し、ディスクに保存して、16 進エディターで開きました。

16 進数の最初の 100 文字は次のとおりです。

F8 1B 00 00 07 C0 24 27 01 40 7F 20 EC 5D 24 2D 88 5C F0 A7 49 91 4A C4 EA 85 D2 98 6A B5 79 D7 B7 2B D5 48 F8 1B 00 00 07 C0 24 27 01 40 EC 7D 24 2D 88 5C F0 A7 49 91 4A C4 EA 85 D2 98 6A B5 79 D7 B7 2B D5 48 1A 9A C8 D3 54 E3 A3 E4 F5 29 C6 97 22 95 6A 8E 10 BD 3E 4B 0B 11 AA 6D A9 C6 87

これが一般的に使用されている圧縮アルゴリズムに準拠しているかどうか、誰か教えてください。bin ディレクトリにエンコーディング dll が存在するため、サード パーティ アプリケーションは zlib エンコーディング メソッドを使用しているように見えます。ただし、zlib を使用して解凍しても PNG は生成されません。参考までに、保存されたファイルは、XLS に埋め込まれた PNG ファイルのサイズの約 20% です。

ありがとう