問題タブ [sql-server-ce-toolbox]
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.
sql-server-ce-toolbox - SQL Server Compact 4で複数のステートメントを実行できますか?
SQL Compact 4.0 Toolboxを使用して、1つのスクリプトで複数の挿入を機能させようとしていますが、うまくいきません。解析エラーが発生し続けます。
GOを追加してみました。そのような各ステートメントの間に..
運がない..だから私は運が悪いのですか?各ステートメントを一度に1つずつ実行する必要がありますか?
visual-studio-2010 - SQL ServerCEToolbox-4.0への接続を許可しないVS2010プラグイン
SQL Server CompactEdition4.0ランタイムとDbFactoryプロバイダーおよびすべてをインストールしました。
しかし、CodePlexからSQL Server CE Toolbox(v3.2)をインストールした後も、接続を確立できないようです。
情報ダイアログは、すべてがうまくてダンディであることを示しているようです...。
しかし、既存のデータベースファイルへの新しい接続を開こうとすると、.sdf
Visual Studio 2010(SP1)内からそれを実行できないようです。
SQL Server CE Toolboxスタンドアロンアプリは、まさにそのマシンで問題なく動作します。VSプラグインだけが機能していないようです。何か案は?
entity-framework - SQLite を VS2013 データ モデル デザイナーと連携させる
SQLite を Visual Studio 2013 に接続する方法についてのこの素晴らしいチュートリアルに非常に厳密に従いましたが、チュートリアルのエンティティ データ モデル ウィザードの部分に到達すると、SQLite 接続または SQLite プロバイダーが表示されず、オプションしかありません。 SQL サーバー用。
私はチュートリアルに非常に厳密に従いました。SQL Server Compact/SQLite ツールボックスをインストールして、プロジェクトを x86 にコンパイルし、Entity Framework Visual Studio ツールをインストールしようとしましたが、それでも何も起こりません。
私のpackages.configは次のようになります:
これに関するアドバイスはありますか?
編集1:
非推奨ですが、SQL Server CE 4.0 に移行しています。4Gbの制限がないため、むしろSQLiteを使用していますが、機能させることができず、EFがスムーズに統合されていないことを読みました。
しかし、新しい問題が発生しました。これは、SQL Server CE 4 と MySQL の両方で発生します。
このような些細なことでプロジェクトに行き詰まるのが嫌いなのですが、これを解決する方法を知っている人はいますか?
.net - クライアントの .sdf ファイルにスキーマの変更を展開する SQL Server CE
以前に SQL Server CE を使用したことはありませんが、本格的な SQL Server の代わりに CE の恩恵を受ける小さなプロジェクトがあります。
Visual Studio 内で、SDF ファイルを生成する DB スキーマを作成できます。スキーマとデータの両方がここに入ると想定しています。
ここで、単純なテーブルが 1 つだけ含まれているとします。
C# Win Forms アプリケーションを作成し、それをクライアントに送信します。彼らはそれを少しの間顧客を記録するために使用し、その後、携帯電話番号を含めたいと言います. 次に、次のようにテーブルを変更します。
新しいフィールドを認識できるように C# Win Forms アプリケーションを変更しましたが、ソフトウェアをクライアントに送信するときに、どうすればクライアントのデータベースを更新できますか?
クライアントの .sdf ファイル内のすべての既存データをそのままにしたいのですが、そのスキーマを変更して新しい MobileNo フィールドを含めたいと考えています。
SQL Server CE ライブラリに何らかのスキーマ展開が組み込まれていますか?
c# - SQL Server Compact 4.0 のイメージ列が 8000 に切り捨てられる
初めて SQL Compact 4.0 を使用しており、IMAGE 列にデータを挿入しようとしていますが、ほとんどのデータは約 50k バイトです。
私が得ている問題は、画像列が十分に大きいはずなのに、データが 8000 バイトに切り捨てられていることです。
SqlCeParameter を使用してデータを挿入しています。サイズは byte[] (43402) の長さと一致するように設定されており、SqlDbType は SqlDbType.Image です。
データベースでは、すべての行が 8000 バイトです (datalength 関数を使用)。
これは、データベース スキーマ自体にあると思われます。おそらく、IMAGE 列に設定されたデフォルトのサイズであり、うまくいけばオーバーライドできます。興味深いことに、パラメーターにはベース DbType.Binary があります (Microsoft によれば、これは 8000 バイトに制限されています)。
====
画像を追加できなかったので、うーん。さらに詳しい情報は次のとおりです。
コマンドをビルドするコードは次のとおりです。_params は、各パラメーター名とデータを含む単なる辞書です。
このヘルパー クラスを使用してパラメーターを作成します。
チェックに使用しているSQL: SELECT top 10 datalength([Data]) FROM [Datamodule]; 行く
結果: 列 1 8000 8000 8000 8000 8000 8000 8000 8000 8000 8000
c# - SQL Server Compact 4.0 DbProvider - いいえ
ErikEJ の SQL Server Compact/SQLite Toolbox for Visual Studio を使用しています。環境は、Visual Studio 2013.5 を搭載した Windows 7 x64 です。
私はブログhttp://erikej.blogspot.dk/2013/11/entity-framework-6-sql-server-compact-4_25.htmlの例に従っていますが、
" ... プロジェクト フォルダ内のデータベース ファイルに接続します:",
[SQL Server Compact/SQLite 接続の追加] を右クリックすると、ボックスが表示されますが、下部が赤くなっています
「この接続を EF6 ツールで使用するために保存できません。SQL Server Compact DbProvider がインストールされていることを確認し、可能であれば Visual Studio を再起動してください」
戻って [About] ボタンをクリックすると、
SQL Server Compact と SQL Server Compact Toolbox をアンインストールし、両方を再インストールしましたが、同じエラーが引き続き発生します。
SQL Server Compact 4.0 DbProvider を yes にする方法を教えてください。
ありがとう
編集無効なエントリを含む可能性のある machine.config の関連部分の詳細を追加しました。
上記をhttps://developer.teradata.com/blog/netfx/2010/12/dbproviderfactories-demystifiedの例と照らし合わせて確認しましたが、その部分に明らかに問題があることはわかりません。
あはは。私は間違った場所を探していました。C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config の下に
うーん...他のものはありません。
sql-server-ce - SQL Server Compact ツールボックスが VS 2015 と共にインストールされない
SqlCeToolbox.4.4.0.4.vsix をダウンロードしましたが、ダブルクリックしても何も起こりませんでした。だから私はそれを %LocalAppData%\Microsoft\VisualStudio\14.0\Extnesions フォルダーに入れましたが、それでも機能しません。
あちこち探しましたが、何も見つかりませんでした。私が間違っていることについてのアイデアはありますか?