問題タブ [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.
c++ - winforms c++からSQLサーバーにファイルを保存する方法
私の質問: Windows フォーム アプリケーションから C++ を使用して SQL サーバーにファイルを保存するにはどうすればよいですか?
私の問題: ファイルからバイナリ データを読み込んで、SQL Server 2014 への接続を開いています。 Byte[] に。". C# アプリケーションでこの方法を使用している人を多く見かけます。これを c++ に適応させるにはどうすればよいですか?
私のコード:
sql-server - ASP.NET MVC ビューを使用して、画像を varbinary(MAX) として表示/保存および取得する方法
私は ASP.NET MVC を初めて使用するので、間違いを許してください。
画像を表示したり、SQL Server テーブルの列にindex.cshtml
保存して画像を変更/削除したりできるビュー ページ ( ) が必要です。Varbinary(max)
データベース テーブルには次の列があります。
私はImage.cs
このコードで を使用しています:
ImageContext
以下のようなクラス
以下の接続文字列
ImageController
以下のように
以下のようにビューを作成しました
以下のように私のcreate.cshtml(ビュー)
以下の3つの質問があります
Varbinary
ファイルシステムからデータベースの列に新しい画像をアップロードして、データテーブルに新しいレコードを作成するにはどうすればよいですか?「ビューの作成」および「ビューの編集」で FILEUPLOAD コントロールをビューに表示するにはどうすればよいですか
HttpPostedFileBase
から上記を達成するために使用できますCreate.cshtml
か? はいの場合:どのように?利用可能な提案や参照リンクはありますか?
sql-server - Microsoft SQL で varbinary(Max) からデータを引き出す方法
問題: MS SQL (PDF) の varbinary 列からデータを取得する必要があります。
このスクリプトを使用しました
ここからvarbinaryデータをディスクに保存するスクリプト
しかし、ファイル名を読みやすくするにはどうすればよいのでしょうか。たとえば、id 列のレコードを使用します。
Ps tsql タグを配置する必要がありますか?
sql-server - VB.NET を使用してデータベースに画像を保存する
システム開発を行っています。私は通常、Visual Studio 2013 を使用してコーディングすることにより、データベースにデータを追加します。次に例を示します。
文字列では機能しますが、画像では機能しません。PictureBox から画像を保存するために何を使用すればよいかわかりません。
また、何が良いですか?IMAGE または VARBINARY(MAX) をデータ型として使用していますか?
前もって感謝します!
sql-server - vb.net のメモリ不足
データベースから画像を挿入および取得しています。挿入できるようになりましたが、ファイルを取得するのに苦労しています。画像のデータ型として varbinary(max) を使用しました。
これは挿入するための私のコードです:
これが私が取得する方法です:
私の問題は、プログラムを実行するたびに OUT OF MEMORY と表示されることです。それを解決する方法は?取得している画像のサイズは 2MB です。
私はメモリストリームを使用しており、私が調査したものは最も使用されたファイルストリームです。ある意味違うと思います。
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 まで分割してファイルをサーバーに送信します。
php - Varbinary Max を使用して PHP PDO を使用して Sql サーバーから画像を表示できない
Varbinary MaxフィールドとしてSql Server 2016に保存されたPhp PDOを使用して画像が表示されない理由を理解しようと、頭を悩ませてきました。私は Php 7 を使用しており、同じコードを使用して Php 5 で動作していますが、MySql を使用しています。代わりに Sql Server に移行したいと考えています。
表示すると壊れた画像しか表示されませんが、ソースコードでは画像データが表示されます。これは base64 を使用してエンコードされており、while ループを使用してレコードを取得しています。私のコードは以下です。
挿入は正常に機能し、データベースで画像を表示できます。
表示画像:
これが img タグで機能しない理由がわかりません。表示されるのは壊れた画像のアイコンだけですが、ページのソース コードを見ると、画像の data: タグの後にデータが表示されます。
ここでもこれに対する解決策を探しましたが、何も機能しません。おそらくフェッチが原因だと思いますが、これに関するウェブ上のドキュメントは限られているため、理由はわかりません。
助けていただければ幸いです。ありがとう!