問題タブ [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 投票する
1 に答える
769 参照

c++ - winforms c++からSQLサーバーにファイルを保存する方法

私の質問: Windows フォーム アプリケーションから C++ を使用して SQL サーバーにファイルを保存するにはどうすればよいですか?

私の問題: ファイルからバイナリ データを読み込んで、SQL Server 2014 への接続を開いています。 Byte[] に。". C# アプリケーションでこの方法を使用している人を多く見かけます。これを c++ に適応させるにはどうすればよいですか?

私のコード:

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

sql-server - ASP.NET MVC ビューを使用して、画像を varbinary(MAX) として表示/保存および取得する方法

私は ASP.NET MVC を初めて使用するので、間違いを許してください。

画像を表示したり、SQL Server テーブルの列にindex.cshtml保存して画像を変更/削除したりできるビュー ページ ( ) が必要です。Varbinary(max)

データベース テーブルには次の列があります。

私はImage.csこのコードで を使用しています:

ImageContext以下のようなクラス

以下の接続文字列

ImageController以下のように

以下のようにビューを作成しました

以下のように私のcreate.cshtml(ビュー)

以下の3つの質問があります

  1. Varbinaryファイルシステムからデータベースの列に新しい画像をアップロードして、データテーブルに新しいレコードを作成するにはどうすればよいですか?

  2. 「ビューの作成」および「ビューの編集」で FILEUPLOAD コントロールをビューに表示するにはどうすればよいですか

  3. HttpPostedFileBaseから上記を達成するために使用できますCreate.cshtmlか? はいの場合:どのように?利用可能な提案や参照リンクはありますか?

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

php - SQLテーブルの画像データから画像ファイルをディスクに保存

イメージを varbinary 形式で格納する SQL テーブルがあります。SQLテーブルから画像データを取得し、システムに画像ファイルとして保存したいと考えています。

上記のコードは画像ファイルをシステムに保存しますが、保存された画像は壊れています。

ここに画像の説明を入力

この問題を解決するにはどうすればよいですか?

ありがとう

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

sql-server - Microsoft SQL で varbinary(Max) からデータを引き出す方法

問題: MS SQL (PDF) の varbinary 列からデータを取得する必要があります。

このスクリプトを使用しました

ここからvarbinaryデータをディスクに保存するスクリプト

しかし、ファイル名を読みやすくするにはどうすればよいのでしょうか。たとえば、id 列のレコードを使用します。

Ps tsql タグを配置する必要がありますか?

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

sql-server - VB.NET を使用してデータベースに画像を保存する

システム開発を行っています。私は通常、Visual Studio 2013 を使用してコーディングすることにより、データベースにデータを追加します。次に例を示します。

文字列では機能しますが、画像では機能しません。PictureBox から画像を保存するために何を使用すればよいかわかりません。

また、何が良いですか?IMAGE または VARBINARY(MAX) をデータ型として使用していますか?

前もって感謝します!

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

sql-server - vb.net のメモリ不足

データベースから画像を挿入および取得しています。挿入できるようになりましたが、ファイルを取得するのに苦労しています。画像のデータ型として varbinary(max) を使用しました。

これは挿入するための私のコードです:

これが私が取得する方法です:

私の問題は、プログラムを実行するたびに OUT OF MEMORY と表示されることです。それを解決する方法は?取得している画像のサイズは 2MB です。

私はメモリストリームを使用しており、私が調査したものは最も使用されたファイルストリームです。ある意味違うと思います。

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

php - varbinary データ制限の PHP sqlsrv ライブラリ処理

varbinary(8000)SQL Server に引き出したいデータベース フィールドがあります。varbinary データの sqlsrv 制限は 8000 です。

ただし、データを選択すると

次に、sqlsrv_fetch_arrayエラーが発生します。

PHP Fatal error: Invalid sql_display_size

切り捨てソリューション (機能しますが、役に立ちません)

フィールドを変換するvarbinary(4000)と機能しますが、varbinary(4001)失敗します:

ただし、これは役に立ちません。データの半分を切り捨てています。

これは、制限が 8000 であると想定されているにもかかわらず、何らかの理由で sqlsrv ライブラリが最大許容フィールド サイズをチェックするときに値を 2 倍にしていることも意味します。

MAX ソリューション - これは 8000 バイトを完全に返すのでしょうか、それとも黙って切り捨てるだけですか?

どちらが機能するかを使用することもできますvarbinary(max)

sqlsrv から返されるデータのテストでは、データが切り捨てられているかどうかを証明できません。したがって、このソリューションは機能すると思いますが、確信は持てません。

sqlsrv が私のデータを 4000 バイトに切り詰めていないことを、もう少し信じてくれる人はいますか?


編集:このテクネットのドキュメントは、8KBを超える画像を転送する場合は、使用する必要があることを示していますvarbinary(max)

このセクションでは、画像をバイナリ ストリームとしてサーバーに送信するサンプル アプリケーションのコードを調べます。次のコードは、画像をストリームとして開き、一度に最大 8KB まで分割してファイルをサーバーに送信します。

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

php - Varbinary Max を使用して PHP PDO を使用して Sql サーバーから画像を表示できない

Varbinary MaxフィールドとしてSql Server 2016に保存されたPhp PDOを使用して画像が表示されない理由を理解しようと、頭を悩ませてきました。私は Php 7 を使用しており、同じコードを使用して Php 5 で動作していますが、MySql を使用しています。代わりに Sql Server に移行したいと考えています。

表示すると壊れた画像しか表示されませんが、ソースコードでは画像データが表示されます。これは base64 を使用してエンコードされており、while ループを使用してレコードを取得しています。私のコードは以下です。

挿入は正常に機能し、データベースで画像を表示できます。

表示画像:

これが img タグで機能しない理由がわかりません。表示されるのは壊れた画像のアイコンだけですが、ページのソース コードを見ると、画像の data: タグの後にデータが表示されます。

ここでもこれに対する解決策を探しましたが、何も機能しません。おそらくフェッチが原因だと思いますが、これに関するウェブ上のドキュメントは限られているため、理由はわかりません。

助けていただければ幸いです。ありがとう!