問題タブ [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 に答える
1233 参照

sql-server - varbinary(max) OLE イメージのキャプチャと保存

SQL Server バックエンドと Access フロントエンドを持つアプリケーションをサポートしています。署名イメージは、SQL Server のテーブルである Users テーブルの varbinary(max) 列に格納されます。このフィールドの値は、さまざまな Access レポートに表示されます。
定期的に、新しいユーザーがシステムに追加されます。このタスクをプログラムで実行する方法を見つけることに成功していません。どのように SQL のフィールドに画像をロードしても、Access レポートには表示されません。画像をロードして正しく表示するには、次の手順を実行する必要があります
。 1. Doc を開きます。
2. 署名をクリップボードにコピーします。
3. ワードを開きます。
4. 署名を Word に貼り付けます。
5. 署名を Word からクリップボードにコピーします。
6. アクセスを開きます。リンクされたユーザー テーブルを開きます。
7. OLE 署名フィールドに貼り付けます。
8. 記録を更新します。
魔法は Word からクリップボードへの画像のコピーにあると思われます。クリップボードにコピーされる何らかの種類の OLE オブジェクトを何らかの方法で作成し、Access を介して varbinary(max) フィールドに貼り付けることができます。
Access が画像として表示できる varbinary(max) フィールドに画像をプログラム (C#、Access、または?) で読み込む方法を誰かが明らかにすることはできますか? エンド ユーザーが署名画像をアップロードするために使用できるアプリケーションを作成したいと考えています。

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

c# - PetaPoco Varbinary(max) と IdentityColumn

varbinary(max) 列タイプの行を挿入した後、Identity 値を取得するのに問題があります。これが私が使用するコードです(PetaPoco Pageによると):

返された行数を返します。私が使用したときと同じ結果を得たい:

私も使用しようとしました:

しかし、エラーが発生しました。「SELECT max()」は使いたくありません。これを行うための最良の解決策は何ですか?

ありがとう、なぶ

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

sql-server - 挿入されたデータの量に対して SQL Server MDF ファイルが大きくなりすぎる

バイナリデータを格納するテーブルがあります。490,409 行あります。バイナリvarbinary(MAX)列のデータ長を合計すると、合計サイズは約 12 GB になります。

ただし、新しい行を挿入するたびに.MDF、数百 MB しか挿入していない場合でも、ファイルは GB 単位で大きくなります。自動拡張は 5% に設定されています。テーブルで実行するsp_spaceusedと、未使用の 0k が表示されます。これを DB に対して実行すると、16320.56 MB サイズの DB のうち 345.41 MB が未割り当てになります。

.MDFこのテーブルに比較的少量のデータを挿入するたびにファイルが非常に大きくなるのは、何が間違っているのでしょうか?

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

c# - varbinary(MAX) でのファイルのアップロード

ファイルを保存するために使用する varbinary(max) 型の 2 つのフィールドを持つデータベース テーブルがあります。

ただし、期待どおりにファイルをアップロードできません。私は長い間この問題に悩まされてきましたが、解決するために何ができるかわかりません。エラーメッセージがあります:

ASP.NET で 3 層アーキテクチャを実装するには、必須です。

データ アクセス層

ビジネスロジック層

プレゼンテーション レイヤー - コード ビハインド

IntelliTrace でデバッグしようとすると、メッセージが表示されます

ADO.NET:Execute NonQuery "INSERT INTO Submission(title,slides,codes)VALUES( 'My Water Saving Project', 'System.Byte[]','System.Byte[]')"


私はこれを正しくやっていますか?実行しようとしましたが、例外エラーがまだ存在します。