問題タブ [varbinarymax]

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 投票する
2 に答える
514 参照

php - データベースとの間で画像を読み書きする

データベースに保存されている画像を表示しようとしています。で書きました

このコードで画像を出力します。

すべて正常に動作しますが、画像の一部しか表示されません。画像サイズを 20kb から 2kb に縮小したところ、さらに多くの画像が表示されたので、バイナリ データはどこでもカットされていると思います。データベース列は varbinary(max) です

ブロブをデータベースに保存することが合理的かどうかについては議論しないでください:) :)

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

sql-server - SQL Server の varbinary(max) フィールドで一連のバイトを検索するにはどうすればよいですか?

指定したバイト シーケンスを含む varbinary(max) 列を返す SQL Server 2012 でクエリを作成しようとしています。varbinary フィールドを varchar に変換し、LIKE を使用するクエリでそれを行うことができます。

ここで、「0x626C6168」はターゲット バイト シーケンスです。残念ながら、これは、フィールドに値ゼロ (0x00) のバイトが含まれていない場合にのみ機能し、それらは私のデータでは非常に一般的です。ゼロ値のバイトを含む値で機能する別のアプローチはありますか?

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

c# - Bitmap をバイト配列に変換して Varbinary(MAX) または SQL Server の Image データ型に格納

イメージを SQL Server データベースに保存したいと考えています。画像をバイト配列に変換しましたが、データベースの列のデータ型は ですvarbinary(MAX)が、型を変更しても機能しませんでしたImageが、同じ結果が得られました。

私はスタックオーバーフロー、コードプロジェクト、コードの夢から多くのリンクをたどりましたが、データベースにバイト配列を挿入するための私のコードがある私の解決策を見つけることができませんでした

私もそれを試しました

そしてそれがデータベースに保存するもの

3列目は画像タイプで、バイト配列を送信しています

しかし、それは<Binary data>何ですか?

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

c# - SQL Server で varbinary(max) 列を格納および取得する方法

ユーザーの指紋をデータベースに保存し、それをデバイスから取得した指紋と比較するアプリケーションを開発しています。varbinary(max)列を byte[] に戻す際に特定の問題が発生しました。GetSqlBinary関数を使用しようとしましたが、 indexoutofrangeException.

テンプレートをデータベースに保存するために以下のコードを使用していますが、値がすべてのユーザーで同じであることがわかりました。(例: 0x000000)

byte[] を varbinary(max) 列に挿入して取得する方法を教えてください。

0 投票する
0 に答える
287 参照

sql - RTRIM が期待どおりに機能しない

何千回も使用してきた RTRIM が期待どおりに機能しないという奇妙な問題に直面しています。最後にスペースのように見える文字があるようですが、SQL 2008 はそれらをスペースとして扱わないため、最後の「スペース」は削除されません。「スペース」の数は行ごとに異なります。これまでに考えたことや遭遇したことのある人はいますか?

下のカーソルは、コンテンツを varchar(max) としてキャストしながらレコードを選択します。次に、末尾の文字を削除して varbinary(max) としてキャストバックしながら、コンテンツ キーに基づいてレコードを更新することになっています。ここに私のカーソルがあります:

アップデート:

digitalassetcontent.conent の例:0x457874656368203430304120414320636C616D70206D657465722C2041432063757272656E74206D6F64656C20746F206D65657420796F7572206170706C69636174696F6E206E656564732E20203230303020636F756E74204C434420646973706C61792E20204869676820616363757261637920666F722063757272656E74206D6561737572656D656E74732E2020302E3922202832336D6D29206A61772073697A65206163636F6D6D6F646174657320636F6E647563746F727320757020746F203330304D434D2E2020436F6E74696E756974792062656570657220616E642064696F646520746573742E20204461746120686F6C6420616E64206D617820686F6C642E20204F7665726C6F61642070726F74656374696F6E20666F7220616C6C2072616E6765732E20204F76657272616E676520616E64206C6F77206261747465727920696E64696361746F72732E20204175746F72616E67696E672077697468206175746F20706F776572206F66662E0D0A090909090909090909090D0A090909090909090909090D0A090909090909090909090D0A090909090909090909090x457874656368203430304120414320636C616D70206D657465722C2041432063757272656E74206D6F64656C20746F206D65657420796F7572206170706C69636174696F6E206E656564732E20203230303020636F756E74204C434420646973706C61792E20204869676820616363757261637920666F722063757272656E74206D6561737572656D656E74732E2020302E3922202832336D6D29206A61772073697A65206163636F6D6D6F646174657320636F6E647563746F727320757020746F203330304D434D2E2020436F6E74696E756974792062656570657220616E642064696F646520746573742E20204461746120686F6C6420616E64206D617820686F6C642E20204F7665726C6F61642070726F74656374696F6E20666F7220616C6C2072616E6765732E20204F76657272616E676520616E64206C6F77206261747465727920696E64696361746F72732E20204175746F72616E67696E672077697468206175746F20706F776572206F66662E0D0A090909090909090909090D0A090909090909090909090D0A090909090909090909090D0A090909090909090909090x457874656368203430304120414320636C616D70206D657465722C2041432063757272656E74206D6F64656C20746F206D65657420796F7572206170706C69636174696F6E206E656564732E20203230303020636F756E74204C434420646973706C61792E20204869676820616363757261637920666F722063757272656E74206D6561737572656D656E74732E2020302E3922202832336D6D29206A61772073697A65206163636F6D6D6F646174657320636F6E647563746F727320757020746F203330304D434D2E2020436F6E74696E756974792062656570657220616E642064696F646520746573742E20204461746120686F6C6420616E64206D617820686F6C642E20204F7665726C6F61642070726F74656374696F6E20666F7220616C6C2072616E6765732E20204F76657272616E676520616E64206C6F77206261747465727920696E64696361746F72732E20204175746F72616E67696E672077697468206175746F20706F776572206F66662E0D0A090909090909090909090D0A090909090909090909090D0A090909090909090909090D0A09090909090909090909

0 投票する
0 に答える
106 参照

sql-server - 画像ファイルを SQL データベースに保存する際のエラー

Entity Framework と LINQ を使用しています。

簡単に言うと、ファイルアップロード コントロールから画像ファイルを取得し、それを SQL Server データベースに保存したいと考えています。しかし、私はエラーが発生します..

テーブル:Images

ストアド プロシージャ:

C# コード (ファイルを選択してボタンをクリックした後):

問題を解決するのを手伝ってもらえますか?

ありがとうございました

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

c# - Varbinary(max) LinqからC#のSQLクエリへのNull値を識別する方法は?

私の目標は、varbinary(max) フィールドが null でない場合に varbinary(max) データベース フィールドから値を返す linq to sql クエリを実行することです。以下のコードでは、x.doc はデータベース内の varbinary(max) です。

私のコードの基本はこれです:

if ステートメントが true であるため、コード ブロックは null 値を返しました。2 つのパラメーターが渡されると、データベースに NULL 値があります。

「pdfquery.Count() == 1」のセクションがどこにあるか、私は試しました:

  • if (pdfquery.Any())
  • if (pdfquery.FirstOrDefault() != null)
  • if (pdfquery.FirstOrDefault().toArray().Length > 0)
  • それらのすべてが私に Null Value Exception を与えています。

    私は何が欠けていますか?クエリが null 値 varbinary(max) を返すタイミングを特定して、適切なアクションを実行するにはどうすればよいですか?

    更新 (2014 年 7 月 17 日): null 参照例外を try catch で処理することにしました。

    他の例外がスローされた場合にキャッチできるようにしたいので、これを行うのはあまり好きではありません。null 値が正常に処理されることを期待して、Byte[] を ?Byte[] に変更してみます。